假设我有一个 JTextField “状态”,并且正在运行以下代码:
status = new JTextField(50);
add(status);
for (int i=0; i<10000; i++) {
status.setText("bla bla - "+ i);
System.out.println("bla bla - "+ i);
}
我的问题是,现在当循环运行时,JTextField 的文本中没有发生任何事情,只有当循环结束时,标签是“bla bla - 10000”。
我想做一个状态栏之类的东西,但不能“在线”更新这个状态栏。我也尝试在线程中进行更新,但结果相同。
有人可以告诉我如何在迭代或循环时在 GUI 中呈现文本吗?