如何创建一个像JOptionPane.showMessageDialog()的JFrame对话框,等待在Java中按下按钮?

时间:2015-06-28 23:01:08

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

我不是想做一个对话。 我有一个JFrame对象,我需要它在运行其他类时首先显示,但我需要在JFrame对象执行时,它使等待/暂停/停止到主类,类似于JOptionPane对话框。我不希望其他类在JFrame对象后执行,我希望它等待在JFrame对象中创建一些东西(比如按下按钮)。

是否有财产?

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

谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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