【发布时间】:2015-03-11 12:41:40
【问题描述】:
我是 Java 的 GUI 编程新手,对于何时使用哪些工具有几个问题。
当我的应用程序运行时,我会出现一个 JFrame,并使用内容面板向用户显示 3 个按钮。我希望每个按钮显示不同的屏幕,但不在单独的窗口中打开。为此,我目前正在处理当前的 JFrame 并使用新内容创建一个新的 JFrame。这是我的问题。
我是否应该为每个按钮单击创建一个新的 JPanel 而不是创建一个新的 JFrame?如果这个问题的答案是意见问题,是否存在普遍接受的最佳做法?
在关闭 JFrame 或 JPanel 时,何时使用 setVisible(false) 与 .dispose() 比较合适?
【问题讨论】:
-
好吧,对于初学者来说,多个 jframe 是这个领域的一个 nono,当然,假设这就是你所说的
-
另外,您真正需要做的就是使用 Jframe 中的 remove() 方法来切换您想要或不想要的 jframe 上的内容,您永远不必创建品牌新的
-
Well, multiple jframes is a nono in this field, for starters...意见不一。
标签: java swing user-interface