スイングのワンクリックボタンで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");
}
このコードでは、終了と開始にのみ設定されたステータスは表示されません。