【发布时间】:2013-12-21 15:31:28
【问题描述】:
我正在测试一个扩展 JComponent 的小部件类
小部件的构造函数包含一个向量并设置组件的 PreferredSize,然后是paintComponent:
public void paintComponent(Graphics g){
g.setColor(Color.RED);
g.drawString("this is text one", 10, 10);
//here I draw some shapes based on the
//vector size and integers
}
}
组件被正确绘制,然后我在 main 中调用其他一些方法,当这些方法完成它们的工作时,我调用 widget.methodsFinished():
methodsFinished(){
g.setColor(Color.GREEN);
g.drawString("this is text two", 30, 30);
this.update(g);
}
这样做我得到了空指针异常,你能告诉我如何正确更新这个组件中已经绘制的形状的颜色,提前谢谢你。
【问题讨论】:
标签: java swing colors paintcomponent jcomponent