【问题标题】:How to make a JFrame dialog like a JOptionPane.showMessageDialog() waiting for press a button in Java?如何制作像 JOptionPane.showMessageDialog() 这样的 JFrame 对话框等待按下 Java 中的按钮?
【发布时间】:2015-06-28 23:01:08
【问题描述】:

我不想只做一个对话。 我有一个 JFrame 对象,我需要在运行其他类时首先显示它,但我需要在 JFrame 对象执行时,它会等待/暂停/停止到主类,类似于 JOptionPane 对话框。我不希望其他类在 JFrame 对象后面执行,我希望它等待在 JFrame 对象中进行某些操作(例如按下按钮)。

有这样的属性吗?

我怎样才能做我想做的事?

谢谢!

【问题讨论】:

  • 谷歌“java动作监听器”。
  • 不准确。只有一个“动作监听器”并不能解决我让主类在另一个 JFrame 中等待答案的问题。

标签: java dialog jframe joptionpane always-on-top


【解决方案1】:

您可以使用模态 (J) 对话框。如果您查看 Javadocs,您会看到 setModal 方法。

但更简单的方法 (IMO) 是创建自定义 JPanel 并使用 JOptionPane 使用您一直使用的相同 showXXXDialog 方法显示它。

【讨论】:

【解决方案2】:

我找到了一种更简单的方法来制作我想要的东西。 为了解释,我只创建了一个与我拥有的 JFrame 对象相同设计的 JPanel。 JOptionPane 可以显示自定义 JPanel 对象。 making a JPanel into a JOptionPane.OK_OPTION

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    相关资源
    最近更新 更多