java 是否能将建好的Jpanel删除

来源:百度知道 编辑:UC知道 时间:2024/05/07 09:01:52
请问在java中 是否能将建好的Jpanel删除?
如果能,请问要应怎样做?
谢谢!!
koostyle 的解决方案不可用

可以的,你的Jpanel一定有个引用对不对,假设这个引用是这样
Jpanel yourpanel = new Jpanel();
你的容器肯定添加了这个Jpanel,可能会是XXXX.add(yourpanel);
那么,该容器有个方法remove(Component cmp);
你在适当的时候调用这个方法,传入你的组件,就可以删除
XXXX.remove(yourpanel);

remove方法是对的,可能你忘了刷新了,remove()之后调用一下validate()
另外,动态添加删除之后都需要validate()一下,不然你看不到效果

以上两位仁兄说的都都对,我还要补充一点,还要关注一下你的java虚拟机的版本,较早的版本对有些函数是不支持的.