majestyelias Δημοσ. 18 Δεκεμβρίου 2007 Δημοσ. 18 Δεκεμβρίου 2007 http://rafb.net/p/N5AP3p12.html εκεί είναι ο κώδικάς μου.γιατί δεν ζωγραφίζεται κύκλος όταν πατάω κλικ πάνω από το canvas1 ?
Γηρυόνης Δημοσ. 18 Δεκεμβρίου 2007 Δημοσ. 18 Δεκεμβρίου 2007 Πρέπει να ζωγραφίσεις μέσα από την paint του Canvas και όχι από την paint της applet. Πρέπει να μετακινήσεις αυτή τη γραμμή μέσα στην paint > private int x, y; public class mycanvas extends java.awt.Canvas { public void paint(Graphics g){ g.fillOval(x, y, 30, 30); } } και απλώς να καλέσεις repaint μέσα από την applet > private void canvas1MousePressed(java.awt.event.MouseEvent evt) { x = evt.getX(); y = evt.getY(); canvas1.repaint(); }
majestyelias Δημοσ. 18 Δεκεμβρίου 2007 Μέλος Δημοσ. 18 Δεκεμβρίου 2007 Πρέπει να ζωγραφίσεις μέσα από την paint του Canvas και όχι από την paint της applet. Πρέπει να μετακινήσεις αυτή τη γραμμή μέσα στην paint > private int x, y; public class mycanvas extends java.awt.Canvas { public void paint(Graphics g){ g.fillOval(x, y, 30, 30); } } και απλώς να καλέσεις repaint μέσα από την applet > private void canvas1MousePressed(java.awt.event.MouseEvent evt) { x = evt.getX(); y = evt.getY(); canvas1.repaint(); } σε ευχαριστώ πολύ φίλε! να είσαι καλα!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.