我应该创建一个新窗口还是修改旧窗口?

时间:2010-03-21 12:31:33

标签: java user-interface swing

我正在用Java编写GUI应用程序。我是第一次这样做。

我想要一个表单(带单选按钮等)。填写表格并按下“提交”按钮后,我想要一个新窗口。我认为有两种可行的方法:

  1. 关闭“旧”窗口并打开“新”窗口。

  2. 从现有窗口中删除“旧”元素并将“新”元素放在那里。

  3. 标准的方法是什么?如果是第一种方式,关闭窗口的命令是什么?如果是第二个,我如何从现有窗口中删除元素?

4 个答案:

答案 0 :(得分:4)

您应该为要显示的所有窗口创建新的JPanel,然后删除(或隐藏)要隐藏的面板,并添加或显示您要显示的面板。

答案 1 :(得分:1)

我不太了解Java,所以我无法回答您的具体问题,但我想提醒您自Windows Vista以来的窗口打开/关闭效果:在一些较旧的设置向导中看起来有些奇怪每当你点击下一个窗口时,窗口就会逐渐淡出...

答案 2 :(得分:1)

我认为最合乎逻辑的方法是拥有2个对象(“关闭”旧“窗口并打开”新“”

无论如何,我建议您使用公共元素创建一个抽象类,然后使用Window1Window2扩展它。

答案 3 :(得分:0)

使用dispose()方法销毁Java框架。