Cześć,
Chcę za pomoca używania myszy rysować kilka prostokątów. Jednak metody które napisałem pozwalają mi na rysowanie tylko jednego, po czym gdy chcę narysowac nowy poprzedni znika i od nowa mogę rysować. Mój kod
public void paintComponent (Graphics g)
{
Graphics g2 = g.create();
// g2.drawImage(bi, 0, 0, this);
g2.drawRect(corX, corY, Math.abs( mCorX- corX), Math.abs(mCorY - corY));
}
public void mouseDragged(MouseEvent arg0) {
mCorX=arg0.getX();
mCorY=arg0.getY();
repaint();
}
public void mousePressed(MouseEvent arg0) {
corX=arg0.getX();
corY=arg0.getY();
//repaint();
}
public void mouseReleased(MouseEvent arg0) {
mCorX=arg0.getX();
mCorY=arg0.getY();
// repaint();
}