我有一个 JLabel 和一个 JButton。在下面的代码中,我试图在 for 循环执行之前更改按钮单击时的 JLabel 文本,但循环执行后 JLabel 文本会更改。这是代码-
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int n = JOptionPane.showConfirmDialog(null, "Print??");
if(n==JOptionPane.YES_OPTION)
{
jLabel1.setText("Please Wait...");
System.out.println("Hello");
for(int i = 0 ; i<65000;i++)
{
System.out.println("printing");
}
}
}
然而 Hello 在循环执行之前被打印出来。我正在 for 循环中做其他事情,这也需要一些时间,直到循环执行我想显示 Please Wait... 。但它是在循环执行后显示的。问题是什么。请帮忙...