我不想只做一个对话。我有一个 JFrame 对象,我需要在运行其他类时首先显示它,但是我需要在 JFrame 对象执行时,它会等待/暂停/停止到主类,类似于 JOptionPane 对话框。我不希望其他类在 JFrame 对象后面执行,我希望它等待在 JFrame 对象中进行某些操作(例如按下按钮)。
有那个属性吗?
我怎样才能做我想做的事?
谢谢!
我不想只做一个对话。我有一个 JFrame 对象,我需要在运行其他类时首先显示它,但是我需要在 JFrame 对象执行时,它会等待/暂停/停止到主类,类似于 JOptionPane 对话框。我不希望其他类在 JFrame 对象后面执行,我希望它等待在 JFrame 对象中进行某些操作(例如按下按钮)。
有那个属性吗?
我怎样才能做我想做的事?
谢谢!
您可以使用模态 (J) 对话框。如果您查看 Javadocs,您将看到方法 setModal。
但是更简单的方法(IMO)是创建一个自定义 JPanel 并使用 JOptionPane 使用您一直使用的相同 showXXXDialog 方法显示它。
我找到了一种更简单的方法来制作我想要的东西。为了解释,我只创建了一个与我拥有的 JFrame 对象相同设计的 JPanel。JOptionPane 可以显示自定义 JPanel 对象。 将 JPanel 变成 JOptionPane.OK_OPTION