如何单击按钮使程序等待

时间:2017-06-30 12:31:46

标签: java multithreading swing

我的代码是这样的:↓

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

当我点击此按钮时,窗口已经死了,我必须在任务管理器中终止该程序......

所以...基本上可以在mouselistener中添加object.wait()吗?

谢谢大家!

然后,如果我在一个单独的线程上运行我的GUI,如何制作程序......(对不起,我自学了JAVA的多线程部分,所以我有点困惑现在)

1.当我点击一个按钮时,它会暂停并等待我在GUI中的输入

2.当我点击另一个按钮时,程序继续......

1 个答案:

答案 0 :(得分:0)

  

当我点击一个按钮时,它会暂停并等待我在GUI中的输入

使用JOptionPane(或模态JDialog)获取用户输入。阅读How to Make Dialogs上Swing教程中的部分,了解更多信息和示例。