java命名空间javax.swing类jcomponent的类成员方法:
paintcomponent定义及介绍
本文导语:
paintcomponent
protected void paintcomponent(graphics g)
如果 ui 委托为非 null,则调用该 ui 委托的 paint 方法。向该委托传递 graphics 对象的副本,以保护其余的 paint 代码免遭不可取消的更改(例如 graphics.translate)。
如果在子类中重写此...
protected void paintcomponent(graphics g)
- 如果 ui 委托为非
null
,则调用该 ui 委托的 paint 方法。向该委托传递 graphics
对象的副本,以保护其余的 paint 代码免遭不可取消的更改(例如 graphics.translate
)。
如果在子类中重写此方法,则不应该对传入的 graphics
进行永久更改。例如,不应更改剪贴区的 rectangle
或修改转换。如果需要进行这些操作,您会发现根据传入的 graphics
创建一个新 graphics
并进行操作更加方便。另外,如果不调用超类的实现,则必须遵守不透明属性,也就是说,如果此组件是不透明的,则必须以透明的颜色完全填充背景。如果不遵守不透明属性,则很可能看到可视的人为内容。
传入的 graphics
对象可能安装了恒等转换以外的转换。在这种情况下,如果多次应用其他转换,则可能得到不可预料的结果。
- 参数:
g
- 要保护的 graphics
对象- 另请参见:
paint(java.awt.graphics)
,
componentui