java怎样使窗口隐藏。我用SetVisible(false)以后就出不来了,用SetVisible(true)也不行。

如题所述

第1个回答  2011-09-02
setVisible
public void setVisible(boolean b)根据参数 b 的值显示或隐藏此 Window。

覆盖:
类 Component 中的 setVisible
参数:
b - 如为 true,则使 Window 可见,否则隐藏 Window。如果 Window 和/或其所有者还不能显示,则都不显示。在使 Window 可见之前将验证它。如果 Window 已经可见,则此方法将 Window 带到最前面。
如为 false,则隐藏此 Window、此 Window 的子组件,以及它拥有的所有子级。调用 #setVisible(true) 可以重新使 Window 及其子组件可见。
第2个回答  2011-09-02
你在SetVisible(false) 之后是不是有其他操作将该window给destroy了. 或者在SetVisible(true)只有又调用了SetVisible(false). 断点跟踪.
还有一种可能就是SetVisible(true)这句根本没被执行.本回答被提问者采纳
第3个回答  2011-09-02
不会的
应该是可隐可现的
你再检查一下显示的那句话是否执行到了
第4个回答  2011-09-02
你给那个窗体创建句柄了没?追问

没有,为什么要创建句柄?

追答

没句柄你怎么控制那个窗体对象的,特别是隐藏后。

追问

那怎样创建句柄?

相似回答