我正在尝试在 for 中更新我的 Java Swing 表单。我尝试了很多方法,但没有成功。这是我上次尝试过的:
for(int i=0; i<10; i++) {
jTextField1.setText("" + i);
try {
Thread.sleep(500);
}
catch (InterruptedException ex) {
Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
}
}
最佳答案
您不能将 jTextField1 变量设置为“final”,但您可以使用声明为 Final 的局部变量并将其设置为 jTextField1 变量,如下所示...我在编码中多次使用了这种方法,它有效。 .
final jTextField local_var = jTextField1;SwingUtilities.invokeLater(new Runnable() {
public void run() {
for (int i=0; i<10; i++) { local_var.setText("" + i); }});
关于java - Swing,更新 for 中的文本字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16404023/