我有一个画布,我想绘制一个基于JButton点击的矩形。Graphics G用另一种方法
因此,换句话说,
private void jb_drawActionPerformed(ActionEvent evt) {
// draw a rectangle method
}
基本上,我怎么encorporate该方法中的疼痛(图形G)thingamagic?或者我应该使矩形成为一个对象,并从该对象中调用“渲染”方法?如果是这样,有人可以链接一个tut?
private void jb_drawActionPerformed(ActionEvent evt) {
myrectange.render(x,y); // ????
}
切勿尝试调用'油漆(图形G)'自己,总是委托这打电话给'repaint'。 1)在你的'jb_drawActionPerformed'方法中调用'repaint()'。 2)重写'paintComponent(Graphics g)'并在该方法中绘制矩形。第一个电话最终会触发第二个电话。顺便说一句,你应该总是重写'paintComponent'并且不要重写'paint(Graphics g)'。 –