【发布时间】:2013-06-01 02:14:45
【问题描述】:
这是我的程序的图片。所有这些 JMenuItem 都在一个 JFrame 中,我为它们中的每一个都添加了 JPanel。当用户点击一个 JMenuItem 时,所有的 JPanel 都将不可见,只有对应的 JPanel 有效。
这是一个好方法吗?我的班级很大。在添加功能之前是 5000 行。
【问题讨论】:
-
一个大的图形用户界面只有几行代码,但你把它们都放在一个类里了吗?下周你甚至不会明白它是如何工作的!
-
@arynaq 有什么替代方案。当用户点击不可见的 JMenuItem 这个框架并激活另一个时,当用户关闭另一个时我激活这个?
-
我建议您通过 CardLayout,这完全适合您的应用程序场景。
-
另请参阅The Use of Multiple JFrames, Good/Bad Practice?,了解组合或显示面板的想法。