【问题标题】:How to click on a button to make a program wait如何单击按钮使程序等待
【发布时间】:2017-06-30 12:31:46
【问题描述】:

我的代码是这样的:↓

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

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

那么...基本上我可以在 mouselistener 中添加一个 object.wait() 吗?

谢谢大家!

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

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

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

【问题讨论】:

标签: java multithreading swing


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-12-07
    • 2020-12-26
    • 2013-06-21
    • 2021-05-12
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多