小编use*_*297的帖子

Java:单帧与多帧

想想经典的安装过程,你有一个"下一步"按钮,当你点击它时,窗口的内容会发生变化.为了表示这种情况,我想到了两种可能的解决方案

- 当单击"下一步"时,销毁当前的JFrame并创建一个新的JFrame,可能会传递给他的构造函数有用的信息(例如实际窗口大小,用户在当前帧中插入的内容,......)

- 单击"下一步"时,从当前JFrame中删除所有组件,并根据需要添加新组件

第一个解决方案在OOprogramming方面看起来更好,因为我可以为不同的帧保留单独的类,我可以避免使用巨大的方法清空帧并重新填充它.然而,第一个解决方案听起来有点"脏",我应该将大量参数传递给新帧.为了表示这种情况,我会选择第二种解决方案.

现在考虑一个带有"选项"组件的菜单:在这种情况下,我会在单击"选项"时创建一个新的JFrame,这样我就可以用选项来填充它.这是正确的解决方案吗?有没有办法让我总能知道哪一个是最好的解决方案?有没有我没想过的解决方案?

java user-interface swing jframe layout-manager

4
推荐指数
1
解决办法
1164
查看次数

标签 统计

java ×1

jframe ×1

layout-manager ×1

swing ×1

user-interface ×1