一个窗体显示的难问题,请教!
一、问题是这样的,我设了三个Jbutton,假设分别为1,2,3,对应三个JinterFrame,分别为j1,j2,j3,当按1时,显示j1,按2时显示j2,按3时,显示j3。我想实现的是,当我随机按任意两个按钮,按第二个按钮的时候,前一个JinterFrame自动关闭或消失(set   visible(false)),只显示当前的JinterFrame. 
 例如:我先按1,显示了j1,我再按2时,j1消失,只显示j2。或者我先按3,显示了j3,我再按1时,j3消失,只显示j1。意思就是随机按两个按钮,按第二个的时候让前一个窗体消失,只显示当前的窗体。如何才能实现? 
 二、如何能让一个已经dispose()的窗体再次显示(setvisible(true))出来? 
 ,请高手指教一二,不胜感谢!
------解决方案--------------------每个internalFrame都给个标记。比如是boolean isVisible; 
 然后显示的时候就判断它。 
 在按钮里设置它的true/false. 
 不知道这样行不