java中paint,paintComponent和paintBorder方法之间的关系
来源:互联网 发布:朝鲜导弹技术 知乎 编辑:程序博客网 时间:2024/04/29 15:20
paint :绘制容器。
paintComponents : 绘制此容器中的每个组件
以上两个方法位于java.awt包里的Container类中
paint :绘制容器。
paintComponents : 绘制此容器中的每个组件
paintBorder :绘制组件的边框
paintChildren :绘制此组件的子组件
以上四个方法位于javax.Swing包中的JComponent类中
可以看出在awt包中和swing包中都有paint与paintComponent方法,但两者是不同的。
在Swing 中,组件绘制 paint() 方法会依次调用 paintComponent(),paintBorder(),paintChildren() 三个方法,所以Swing 编程时,如果继承 JComponent 或者其子类需要重绘的话,只要覆写 paintComponent() 方法而没必要覆写 paint()方法,因为 paintBorder()方法与paintChildren() 方法一般用默认即可。但如果需要重写border与children,当然可以覆写以实现更多的表现样式。
0 0
- java中paint,paintComponent和paintBorder方法之间的关系
- java中paint,paintComponent和paintBorder方法之间的关系
- paint和paintComponent方法的关系
- paint和paintComponent方法的关系
- Swing paint和paintComponent方法的关系
- paint和paintComponent方法的关系
- paint和paintComponent方法的关系
- paint和paintComponent方法的关系
- paint方法和paintComponent的区别
- paint().paintComponent()方法的区别
- JFC 中绘制方法 paint(Graphics g) 和 paintComponent(Graphics g) 的区别
- JFC 中绘制方法 paint(Graphics g) 和 paintComponent(Graphics g) 的区别(转)
- paint()方法与paintComponent()方法的区别
- java中组件的paint(Graphics g)与paintComponent(Graphics g)的区别
- 【paint和paintComponent的区别,兼谈Canvas和JPanel】
- swing 中paint与paintComponent的区别(jcomponent)
- java--Swing之paint与paintComponent的区别
- Java paint与paintComponent的区别与联系
- 设计模式(12):策略模式
- 网络初始化失败,点击确定后将退出
- 如何设置VC Edit控件的编辑框滚动条自动往下滚
- 2.8.2 扑克牌型 Poker Hands
- JS打印页面
- java中paint,paintComponent和paintBorder方法之间的关系
- Ubuntu 12.04常用快捷键
- Chrome 查看 cookie 方法
- 2.8.3 罢工 Hartals
- hero_CSND——《朋友的礼物》解题想法
- Recovery模式下的文本显示
- 对于浏览器cache理解
- 2.8.4 解密 Crypt Kicker
- iOS数据持久化