【问题标题】:Java Pause JFrame for InputJava 暂停 JFrame 以进行输入
【发布时间】:2015-08-06 03:23:21
【问题描述】:

我正在制作一个具有自定义 JFrame 的程序,当按下按钮时会出现该程序并获取用户输入。我需要做的是暂停主框架,直到给出输入。我需要它就像 JOptionPane.showInputDialog() 一样,因为该函数所做的是暂停调用线程,直到给出输入。我该怎么办?感谢您的帮助。

【问题讨论】:

  • 使用模态JDialog,更多详情见How to Make Dialogs
  • 我投票决定将此问题作为题外话结束,因为通过查看How to Make Dialogs 教程并检查 SO 上的许多帖子或类似答案,可以最好地回答这个问题
  • MadProgrammer,我查过JDialog,我打算试试用这个。这似乎会起作用,所以谢谢你提到它,当我完成它时我会添加评论。

标签: java swing input jframe wait


【解决方案1】:

在你的对话框打开之前做

frame.setEnabled(false);

然后在您的对话框关闭后重新启用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多