Hallo,
ich möchte auf die Canvas eines JPanels zeichnen. Je nach Aufruf von außen, sollen verschiedene Dinge gezeichnet werden. Gibt es neben meiner Lösung eine besserer (elegantere?) Alternative?
ich möchte auf die Canvas eines JPanels zeichnen. Je nach Aufruf von außen, sollen verschiedene Dinge gezeichnet werden. Gibt es neben meiner Lösung eine besserer (elegantere?) Alternative?
Java:
public class MyPanel extends JPanel {
public boolean clear = false;
...
public void clear() {
clear = true;
repaint();
}
...
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
...
if (clear) {
g.fillRect(0, 0, getWidth(), getHeight());
clear = false;
}
}
}
Zuletzt bearbeitet: