java - 在jlabel中水平显示循环
问题描述
while (minValue <= maxValue){
valueOutput.setText(""+minValue);
minValue++;
这是我用来显示输入的最小和最大数字中的数字的 while 循环,但我无法在 jLabel 中正确显示数字
这些数字是垂直格式的,并且只显示 jLabel 中的最后一个数字
解决方案
setText() 替换现有文本。
您要做的是在循环中创建一个字符串,当循环完成时,您将标签中的文本设置为字符串中的文本。您可以为此使用StringJoiner
该类:
StringJoiner sj = new StringJoiner(",");
while (minValue <= maxValue)
{
sj.add( "" + minValue);
minValue++;
}
valueOutput.setText( sj.toString() );
推荐阅读
- php - sql php会话删除系统
- python - python中的全局变量重新分配
- .htaccess - 更改 Web 根目录 - 锚链接问题
- corda - 如何在 Corda 中软锁定状态?
- json - 使用谷歌云平台将语音转换为文本
- javascript - 使用 ES6 将 javascript 对象数组转换为基于属性的数组键值对
- reactjs - 如何创建可跨多个项目使用的可重用 React Native 组件
- python - 自动选中 Dash Table 右上角的单元格
- android - 获取 imageView 空引用错误 - 为什么会这样?
- excel - 工作表排序溢出问题