我已经创建了具有工具栏,菜单栏和内容区域的应用程序。我已经加入了菜单和工具栏的应用程序窗口,但我坚持在显示基于按钮动作内容区域的面板(如添加,显示),这是通过工具栏点击。这是做这个正确的方式?有没有更好的方式来做到这一点?

有帮助吗?

解决方案

如果我理解正确的话,你想有多个JPanels,其中只有一个在时间显示?如果是这样的话,这听起来像一个 CardLayout 是你所需要的。基本上,你的所有JPanels添加以它独特的名字,然后你可以告诉CardLayout其中哪些对的显示

其他提示

我觉得CardLayout可能是你想要的东西,但如果像内存使用是一个问题,你真的要删除,并添加一个新JPanel /组件,您需要删除旧的JPanel并添加新的(有适当的约束和/或依赖于布局索引)。你必须验证()的内容窗格你作出这样的转变后。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top