关于repaint()和validate()方法区别的个人见解
2012-04-25 10:27
246 查看
repaint()方法是重绘,而validate()是重载,一般来说,从一个容器中删除某个组件需要调用repaint(),而把某个组件添加到某一容器中,则需调用validate()。举个例子:
有两个JPanel分别为p1和p2,要把p2添加到p1里面,则需这样写:
p1.add(p2);
p1.validate();
要从p1中移除p2,则需这样写:
p1.remove(p2);
p1.repaint();
简单来说,添加用validate(),删除用repaint();
有两个JPanel分别为p1和p2,要把p2添加到p1里面,则需这样写:
p1.add(p2);
p1.validate();
要从p1中移除p2,则需这样写:
p1.remove(p2);
p1.repaint();
简单来说,添加用validate(),删除用repaint();
相关文章推荐
- 关于mysql配置主从同步,个人的见解与实现方法
- Java中List和ArrayList的区别(加入了个人见解)
- 关于Jquery.validate.js中动态删除验证remove方法的Bug
- 关于大型页游后端管理系统的一点经验和个人见解
- android drawable-(hdpi,mdpi,ldpi)的区别和关于surfaceholder.lockCanvas(rect)方法的疑问
- 关于在ASP.NET 中进行调试的方法(转载自itpeople),不过我个人对第三招不以为然,有
- 关于ADO.Net连接池(Connection Pool)的一些个人见解
- 关于android自定义相机连续对焦功能的个人见解
- 关于openStream方法和openConnection方法的区别
- 关于goroutine和channel的使用和个人见解
- 关于Java中的paint,repaint,update三个方法的关系
- 关于web开发中get与post方法之间的区别
- 关于生产者与消费者的同步锁的个人见解
- 关于PrintWriter的println()和write()方法区别
- 关于javascript中apply()和call()方法的区别
- .Net平台中虚方法的好处之个人见解
- Android关于 手机返回键和代码finish()方法退出activity他们有什么区别;当activity使用共享动画时应该调用哪个方法,结束activity
- 关于测试点和测试要点的一点个人见解
- 关于Qt 中update()和repaint()的区别
- 关于向 ASP.NET 网页动态添加客户端脚本的二个方法的区别