有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java GUI只显示了一个数字

我有一个问题,我使用Swing和AWT创建了一个具有不同功能的计算器,例如,当我单击“筛选Eratosthenes”时,10的输出必须是2 3 5 7,但在结果JTextArea中,我只看到最后一个数字,在本例中是7,但是如果我使用“System.out.print(I+);”在控制台上我能看到2 3 5 7

{
...
result.setText(String.valueOf(i + " "));
}

共 (1) 个答案

  1. # 1 楼答案

    每次调用时,JTextArea结果都会更新为新值

    result.setText(String.valueOf(i + " "));
    

    您可能希望通过调用以下命令来更新现有值:

    result.setText(result.getText() + String.valueOf(i + " "));