只打开一个记录JFrame

时间:2015-03-18 06:20:59

标签: java swing jtable jframe singleton

我正在为我的大学java项目开发一个小型桌面应用程序。

这是一个包含JTable的主窗口,当我点击特定记录时,会弹出另一个JFrame,其中包含特定记录的完整详细信息。

当我点击一条记录并且如果我点击另一条记录而没有手动关闭第一条记录时它仍然存在..(无论如何它很明显)。

当我点击另一个时,我希望得到第一帧。

我只希望一次只包含一个包含细节的框架,主窗口......

  • 我尝试使用JPanel个对象而不是帧来尝试它,但它没用。
  • 尝试使用单例模式,当我使用它时,一次只弹出一帧。我在表格中点击的每条记录都包含相同的详细信息..

完成此要求的方法是什么?

1 个答案:

答案 0 :(得分:0)

不是每次用户点击表记录时都创建新的jFrame,而是首次创建一个jframe&每次重用相同的jframe,如果你可以重用jframe的组件将会很好。 您可以使用JInternalFrame代替jframe。 发布一些代码,因为它有助于提供更好的解决方案。