Задание. По нажатию мыши, в томже месте рисовался треугольник. У меня все нормально рисуется, только вот, старые треугольники не очищаются, незнаю как это реализовать.
public void paint( Graphics g )
{
g.fillPolygon( pol );
repaint();
}
protected void thisContentPane_mouseClicked(MouseEvent e) {
pol.reset();
int x1 = getMousePosition().x;
int y1 = getMousePosition().y;
textField.setText(Float.toString(x1));
textField_1.setText(Float.toString(y1));
pol.addPoint(x1, y1);
pol.addPoint(x1+50, y1+15);
pol.addPoint(x1+10, y1+25);
repaint();
}
Вот две части кода. Подскажите с помощью какой функции можно очищать треугольник. Заранее спасибо!
Социальные закладки