在我的应用程序中,有一个框架就在那里,其中有一个按钮。如果单击此按钮,则将打开第二帧,它将从客户端获取一些数据。在提交(第二帧上的提交按钮)这些数据后,帧将关闭。我使用JFrame作为第一帧。
现在我用于第二帧。
以前在这个网站上提出过这类问题,但很多人都说使用JDesktopPane,JDialog等等。我很困惑所以请明确指出什么是正确的方法。目前我正在使用JFrame作为第一帧和第二帧。但我知道在一个应用程序中使用两个Jframe并且第二个框架也不能以我想要的方式工作是个坏主意。
如果您的答案是使用JDialog,请提及我如何自定义。
我附上了第二帧的外观,可以帮助你了解我在申请中的内容。
答案 0 :(得分:4)
使用JDialog并使其成为模态。因此,当您调用它时,您可以在使用相同的方法阻塞它之后处理所有结果。
答案 1 :(得分:1)
如果你使用的是两帧,那么在第二帧中使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);而不是setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);