Mein Code wie folgt zu machen: ↓Wie auf eine Schaltfläche klicken, um ein Programm warten
JButton button = new JButton("TEXT");
button.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
object.wait();
}
}
Wenn ich auf diese Schaltfläche klicken, wird das Fenster ist tot, und ich habe das Programm in Task-Manager zu beenden. ..
Also ... grundsätzlich kann ich ein object.wait() in mouselistener hinzufügen?
Danke euch allen!
Dann, wenn ich meine GUI auf einem separaten Thread laufen, wie man das Programm ... (Es tut mir leid, ich selbst studierte die Multi-Thread-Teil von JAVA so bin ich jetzt ein wenig verwirrt)
1.when ich auf eine Schaltfläche klicken, wird es anhalten und ich auf einen anderen Knopf klicken
2.when in GUI für meine Eingabe warten, wird das Programm fortgesetzt ...
Vielleicht [Nachschlagen, was 'Object.wait()' tatsächlich tut] (https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) ...;) – Michael
Lesen Sie die Dokumentation ... 'Object.wait' macht das Programm * schlaf * nicht. Wahrscheinlich möchten Sie stattdessen 'Thread.sleep' verwenden. – BackSlash
Sie sollten Ihre GUI in einem separaten Thread ausführen –