一部は、このJLabelのは(私は、機能ラベルに入力する前に、私の機能の
jLabel2.setBackground(Color.YELLOW);
jLabel2.setText("Status : Idle");
boolean ok=cpu21.RestartSSH();
if(ok){
jLabel2.setBackground(Color.GREEN);
jLabel2.setText("Status : Run");
}
似た色をバックに変更緑と実行されますが、私は機能に来るとき、それは黄色に色をchabgeしませんしません関数RestartSSHは5〜6秒実行していますが、その間ラベルは色とキャプチャを変更しません)。どこで絵を間違えるの?
SpingされたスレッドのUI呼び出しにSwingUtilities.invokeLater(..)を追加すると –
+1です正しいアイデアですが、ここで提案されているように 'Thread'は' invokeLater() 'を使うべきですhttp://en.wikipedia.org/wiki/Continuation_passing_style#Continuations_as_objects – trashgod