当前页面: 开发资料首页 → J2SE 专题 → 如何动态地在JPanel中添加组件?急!!!!!
如何动态地在JPanel中添加组件?急!!!!!
摘要: 如何动态地在JPanel中添加组件?急!!!!!
我想实现动态地在一个JPanel中添加组件,反复试过之后还是不行,动态地remove可以,add却不行。
移除时,我是调用JPanel的remove()方法,然后调用repaint(),使移除后的效果显示出来,添加时,我只是把remove()换成add(),结果不行,请高手帮忙,谢谢!!
问题已经解决了,原来是在添加组件之后,需要调用validate()方法,之后便可看到效果,有哪位高手能解释一下这个方法的具体作用吗?谢谢!
当你修改某容器中组件的时候,应该调用该方法来重新布置该容器
如果需要添加多个组件,建议在添加完所有组件后再validate(),这样可以节省系统资源
谢谢!