java - 初学者 Java Netbeans : How do I display for loop in jlabel?

标签 java netbeans for-loop jlabel

我浏览过这个网站,但没有任何内容真正回答我的问题。这就是我的代码的样子:

    // declare user input variables
    int min, max;

    //assign user input to min and max
    min = Integer.parseInt(Min.getText ());
    max = Integer.parseInt(Max.getText ());

    //use for loop to display the values
    for (int n = min; n<= max; n++){
        System.out.println(Integer.toString(n));
        Output.setText(Integer.toString(n));
    }

并且 System.out.println () 产生正确的答案。例如,用户输入2和9,它会说:

run:
2
3
4
5
6
7
8
9

但是我试图将文本设置为“输出”的 jLabel 仅显示 9。我知道他的可能非常简单,但是嘿,我是初学者。任何帮助将不胜感激。

最佳答案

答案“取决于”。

您希望每个数字另起一行还是附加到字符串的末尾。您希望它们像计数器一样单独显示吗?

如果您希望数字按顺序显示,那么您可以使用类似的东西...

JLabel label = new JLabel();
int min = 0;
int max = 10;
StringBuilder sb = new StringBuilder(128);
for (int n = min; n <= max; n++) {
    sb.append(n);
}
label.setText(sb.toString());

这会输出类似...的内容

labels in a row

或者,如果您想要新行的每个数字,您可以使用...

JLabel label = new JLabel();
int min = 0;
int max = 10;
StringBuilder sb = new StringBuilder(128);
sb.append("<html>");
for (int n = min; n <= max; n++) {
    System.out.println(Integer.toString(n));
    sb.append(n).append("<br>");
}
sb.append("</html>");
label.setText(sb.toString());

这会输出类似...的内容

labels per line

现在,如果您想要这个,实际上使用 JTextArea 并简单地将每个数字附加到它会更容易......

JTextArea editor = new JTextArea(10, 10);
editor.setEditable(false);
int min = 0;
int max = 10;
StringBuilder sb = new StringBuilder(128);
for (int n = min; n <= max; n++) {
    editor.append(Integer.toString(n) + "\n");
}

这会输出类似...的内容

enter image description here

现在,如果您想为其设置动画,则需要使用 javax.swing.TimerSwingWorker 做不同的事情

>

关于java - 初学者 Java Netbeans : How do I display for loop in jlabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19968550/

相关文章:

c++ - for 在没有收到命令时如何行动?

java - DOCX4J 变量准备在打开保存的 docx 时造成麻烦

Java 7u7 setLookAndFeel 不起作用?

php - 如何在循环中创建循环...? PHP-MySQLi

java - 乘法导师Java程序

java - 禁用/启用 Netbeans 中的编译错误

java - (ILOG)IBM ODM 8.5 在执行时记录规则的名称

Java Selenium WebElement element.findElements 未按预期工作

java - SendKeys() 仅在我的表单的一个字段中不起作用

java - 在 Tomcat 7 (JBoss EWS 2.0) openshift 中部署 WAR 文件后出现 HTTP 404