Java:在第一帧按钮的同时创建第二帧

时间:2012-03-26 06:11:20

标签: java swing jframe

在我的应用程序中,有一个框架就在那里,其中有一个按钮。如果单击此按钮,则将打开第二帧,它将从客户端获取一些数据。在提交(第二帧上的提交按钮)这些数据后,帧将关闭。我使用JFrame作为第一帧。

现在我用于第二帧。

以前在这个网站上提出过这类问题,但很多人都说使用JDesktopPane,JDialog等等。我很困惑所以请明确指出什么是正确的方法。目前我正在使用JFrame作为第一帧和第二帧。但我知道在一个应用程序中使用两个Jframe并且第二个框架也不能以我想要的方式工作是个坏主意。

如果您的答案是使用JDialog,请提及我如何自定义。

我附上了第二帧的外观,可以帮助你了解我在申请中的内容。

enter image description here

2 个答案:

答案 0 :(得分:4)

使用JDialog并使其成为模态。因此,当您调用它时,您可以在使用相同的方法阻塞它之后处理所有结果。

答案 1 :(得分:1)

如果你使用的是两帧,那么在第二帧中使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);而不是setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);