/ / Как да кликнете върху бутон, за да направите програмата да изчака - java, multithreading, swing

Как да кликнете върху бутон, за да направите програмата да изчака - java, multithreading, swing

Моят код е по следния начин: ↓

JButton button = new JButton("TEXT");
button.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
object.wait();
}
}

Когато кликна върху този бутон, прозорецът е мъртъв и трябва да прекратя програмата в мениджъра на задачите ...

Така че ... основно мога да добавя object.wait () в mouselistener?

Благодаря на всички ви!

След това, ако пусна GUI на отделна нишка, как да направя програмата ... (съжалявам, че съм изучавал многослойната част на JAVA, така че съм малко объркан точно сега)

1.Когато кликна върху един бутон, той ще спре и ще чака за вход в GUI

2. когато кликна върху друг бутон, програмата продължава ...

Отговори:

0 за отговор № 1

когато кликна върху един бутон, той ще спре и ще чака за входа ми в GUI

Използвайте JOptionPane (или модален JDialog), за да получите потребителски данни. Прочетете раздела от урока за Swing на Как да направите диалози за повече информация и примери.