Java打开GUI并等到它关闭

时间:2015-07-08 07:12:11

标签: java swing jdialog

我正在尝试打开GUI,然后等到JFrame关闭。我听说过JDialog,但我不知道如何将它与我的实际代码一起使用:

GUI gui = new GUI();
gui.show(); // Creates some JButtons, JLabels, and show the JFrame.

现在我想等到JFrame关闭,但我不知道如何继续。

你能帮我吗?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

  • 继承自JDialog而非JFrame
  • 调用setModalityType(ModalityType.APPLICATION_MODAL)进行对话模式。
  • 如果您目前使用JFrame(LayoutManager)构造函数,则必须致电setLayout()来设置LayoutManager
  • 完成对话后,请致电setVisible(false)dispose继续您的计划。

PS:下次你应该发布暴露问题的工作代码。