ich einen JButton haben, nennen wir es „Knopf“ und fügte hinzu, eine Action es: usw.ein JLabel Text ändern, während ein JButton Zuhörer
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
call();
}
});
Es ist richtig hinzugefügt meinen Rahmen In diesem JFrame Ich habe auch ein JLabel, und ich möchte seinen Text ändern, während die JButton-Methode funktioniert (weil es ~ 30 Sekunden dauert, um zu beenden). Wie mache ich das? Muss ich etwas Multithread-Ding benutzen? Hier ist das Grundprinzip (das JLabel genannt wird ausgegeben):
public void call(){
output.setText("test1");
try { Thread.sleep(1000);
} catch (InterruptedException e) {}
output.setText("test2");
}
Diese in der „Ausgabe“ Label führt nach einer Sekunde auf „Test2“ geändert wird. Wie kann ich sofort "test1" anzeigen lassen?
Entfernen Sie alles nach 'output.setText (" test1 ");' ... – Reimeus