Probleme tracage de cercle
bonjour,
J'aimerai pouvoir afficher des points dans une fenetre avec ma souris
Code pour execution
Code:
1 2 3 4 5 6 7 8 9 10
| public void mouseClicked(MouseEvent e) {
if (Evenement=="Ajouter un noeud"){
ab=e.getX();
ord=e.getY();
Graphics g = this.getGraphics();
point p=new point(ab,ord);
/*FG.AddPoint(p);"*/
p.paintpoint(g);
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| /*
* point.java
*
* Created on 1 novembre 2007, 17:14
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package graphe;
/**
*
* @author Julien
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class point extends JPanel{
int abs,ord;
/** Creates a new instance of point */
point(int x,int y){
abs=x;
ord=y;
}
public void paintpoint(Graphics g){
System.out.println(abs);
System.out.println(ord);
super.paintComponent(g);
g.drawOval(abs, ord, 5, 5);
}
} |
erreur
Citation:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.JComponent.paintComponent(JComponent.java:766)
at graphe.point.paintpoint(point.java:35)
at graphe.Souris.mouseClicked(Souris.java:40)
at java.awt.Component.processMouseEvent(Component.java:6041)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Window.processEvent(Window.java:1787)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)