我正在寻找一个带有表区域和一个区域的Java GUI,该区域将显示表格选定行的数据。在我冒昧地这样做之前,我从来没有尝试过多帧设置,我想和其他人一起检查。难道有两个帧并让它们来回传递数据吗?我的想法是,我可以在屏幕上的任何地方移动细节框架或移动到第二台显示器,并允许桌面在用户需要时全屏显示。任何输入或示例都表示赞赏。
答案 0 :(得分:2)
请勿创建两个JFrame
使用JDialog
代替
将此JDialog
重新用于其他操作
创建一个JFrame
和一个JDialog
以显示详细信息
必须确定是否选择JTables
行
最好将ListSelectionMode
设置为SingleSelection
从JDialog
JPopupMenu Action
可能会更好
答案 1 :(得分:1)
你做你想做的事情应该没问题。您可以在每个框架中使用public
方法公开属性和/或结构,然后将一个JFrame
的实例传递给另一个。这应该允许您来回传递数据。
尽管如此,我认为这种情况只有在你有一个,两个或最多三个JFrames
时才有效。有很多帧相互呼叫可能导致维护噩梦。
答案 2 :(得分:0)
有几种可能性: