我正在用Java编写GUI应用程序。我是第一次这样做。
我想要一个表单(带单选按钮等)。填写表格并按下“提交”按钮后,我想要一个新窗口。我认为有两种可行的方法:
关闭“旧”窗口并打开“新”窗口。
从现有窗口中删除“旧”元素并将“新”元素放在那里。
标准的方法是什么?如果是第一种方式,关闭窗口的命令是什么?如果是第二个,我如何从现有窗口中删除元素?
答案 0 :(得分:4)
您应该为要显示的所有窗口创建新的JPanel
,然后删除(或隐藏)要隐藏的面板,并添加或显示您要显示的面板。
答案 1 :(得分:1)
我不太了解Java,所以我无法回答您的具体问题,但我想提醒您自Windows Vista以来的窗口打开/关闭效果:在一些较旧的设置向导中看起来有些奇怪每当你点击下一个窗口时,窗口就会逐渐淡出...
答案 2 :(得分:1)
我认为最合乎逻辑的方法是拥有2个对象(“关闭”旧“窗口并打开”新“”)
无论如何,我建议您使用公共元素创建一个抽象类,然后使用Window1
和Window2
扩展它。
答案 3 :(得分:0)
使用dispose()方法销毁Java框架。