我需要更改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