我在画板上用g2d.drawImage(img, x, y, this)画上一张图片后,就不能在图片上画画,只能在图片外的区域画画,是我的paint函数写的有问题吗?
@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D)g;
if (img != null) {
int x = (getWidth() - img.getWidth()) / 2;
int y = (getHeight() - img.getHeight()) / 2;
g2d.drawImage(img, x, y, this);
//System.out.println("读取图片");
}
g2d.dispose();
}