我需要更改jlabel.text几次通过单击按钮在挥杆。在这段代码中,我需要的标签文本之前的DoWork()函数启动,并在中间的进度设置,并设置它的DoWork后结束()(状态类型的JLabel和DoWork的有很长一段时间执行):几次改变标签文本通过单击按钮在挥杆不工作
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
status.setText("start");
try {
Thread.sleep(10000);
} catch (InterruptedException ex) {
Logger.getLogger(PelakInRFID.class.getName()).log(Level.SEVERE, null, ex);
}
status.setText("in progress");
dowork();
try {
Thread.sleep(10000);
} catch (InterruptedException ex) {
Logger.getLogger(PelakInRFID.class.getName()).log(Level.SEVERE, null, ex);
}
status.setText("end");
}
在此代码状态下,只设置为结束并且不显示开始。
请参阅[进度教程](http://docs.oracle.com/javase/tutorial/uiswing/components/progress.html)关于如何显示进度,或查看可用示例,例如[this酮](http://stackoverflow.com/questions/8916721/java-swing-update-label/8917565#8917565) – Robin 2012-07-25 20:32:50