swt 如何打开新窗体 并关闭原有的窗体

时间:2022-09-21 17:42:23
 就是我在Eclipse SWT下写了两个窗体界面 我想从一个界面点击按纽跳到另一个窗体!并隐藏或者关闭原有的窗体
 两个都是 Shell 窗体 

8 个解决方案

#1


该回复于2015-05-26 11:00:22被管理员删除

#2



在你的按纽事件处理代码中把原来的窗口关了就行,

#3


看你的两个SHELL之间的关系.如果没有关系才可以关闭.不然只能使用setVisible(false)来隐藏.不能dispose();

#4


引用 3 楼 shmilycharlene 的回复:
看你的两个SHELL之间的关系.如果没有关系才可以关闭.不然只能使用setVisible(false)来隐藏.不能dispose();

#5


子窗体无法关闭父窗体

#6


http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html
在这里你能找到你所需要的

#7


引用 5 楼 sduwjr 的回复:
子窗体无法关闭父窗体

6楼我回错信息了 ,你只要记住上面的这句话就行

#8


 谢谢各位 我自己解决了 !两个窗体都有main 方法 都能自己运行 !可以隐藏不能关闭!如果在另一个类中调用
main方法可以做处理 两个窗体的显示!而且可以查询数据库做判断 是否显示新窗体!

#1


该回复于2015-05-26 11:00:22被管理员删除

#2



在你的按纽事件处理代码中把原来的窗口关了就行,

#3


看你的两个SHELL之间的关系.如果没有关系才可以关闭.不然只能使用setVisible(false)来隐藏.不能dispose();

#4


引用 3 楼 shmilycharlene 的回复:
看你的两个SHELL之间的关系.如果没有关系才可以关闭.不然只能使用setVisible(false)来隐藏.不能dispose();

#5


子窗体无法关闭父窗体

#6


http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html
在这里你能找到你所需要的

#7


引用 5 楼 sduwjr 的回复:
子窗体无法关闭父窗体

6楼我回错信息了 ,你只要记住上面的这句话就行

#8


 谢谢各位 我自己解决了 !两个窗体都有main 方法 都能自己运行 !可以隐藏不能关闭!如果在另一个类中调用
main方法可以做处理 两个窗体的显示!而且可以查询数据库做判断 是否显示新窗体!