Hallo,
wie bekomme ich es hin das die Koordinaten von der Maus an die paint methode übermittelt werden und erst dort gezeichnet wird( bei einem Frame)
Ich hatte das nämlich so gemacht:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| class Maus extends MouseAdapter { public void mousePressed(MouseEvent event) { Graphics g = getGraphics(); int px = event.getX(); int py = event.getY(); g.setColor(Color.RED); g.fillRect(((int)px/bx)*bx, ((int)py/hy)*hy, bx, hy); // Quadrate werden gefärbt bei Mausklick } } |
Das Problem dabei ist aber das wenn man das Fenster verkleinert und dann wieder aufmacht, das die Quadrate dann nicht mehr gefärbt sind.
LG
LINUS19
Moderiert von Th69: Titel geändert (war nur "Java GUI").