是否重写JComponent paint()方法

时间:2015-02-08 17:13:04

标签: java swing jcomponent

我有一个扩展JComponent的类,我想要一个绘制组件的方法,显然我不能直接调用paint()而是重绘(),除了我需要绘制图形以便我不要有很多选择

我应该这样做:

@Override
public void paint(Graphics g) {
    super.paint(g);
    //draw things
}

public void draw(Graphics g) {
    this.paint(g);
    //draw things
}

或者我根本不打电话给paint()?据说paint()调用其他方法,特别是转移到子组件,我不想放松它

0 个答案:

没有答案