cs_castor62
Messages postés52Date d'inscriptiondimanche 1 décembre 2002StatutMembreDernière intervention19 septembre 2007
-
13 juin 2007 à 10:55
cs_castor62
Messages postés52Date d'inscriptiondimanche 1 décembre 2002StatutMembreDernière intervention19 septembre 2007
-
13 juin 2007 à 17:29
Bonjour,
J'ai une petite erreur NullPointerException en lancant mon application !
J'ai créé un UI pour mon Jtabbedpane :
public class MyCloseTabbedUI extends BasicTabbedPaneUI{
public MyCloseTabbedUI()
{
super();
tabPane.addMouseListener(new MyListenerUI());
}
....
public class MyListenerUI implements MouseListener {
public void mouseEntered(MouseEvent e) {
System.out.println(">>"+e.getX());
}
public void mouseExited(MouseEvent e) {
System.out.println("<<"+e.getX());
}
public void mouseClicked(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
}
}
L'erreur survient au niveau de " tabPane.addMouseListener(new MyListenerUI()); ".
Je ne comprends pas trop pourquoi j'ai une erreur
"NullPointerException
" alors que ma classe listener est définie...
Je suis à mes débuts, je vous remercie d'avance pour des indices ou des solutions...
Donc est ce qu'il n'est pas définit directement dans la classe mère et qu'il se rapporte directement à l'objet qui appelle la classe MyCloseTabbedUI ?
Ce que je veux dire c'est, quand j'appelle ma classe comme ca :
MyCloseTabbedUI TabbedUI = new MyCloseTabbedUI();
MonJTabbedPane.setUI(TabbedUI);
le "tabPane" est associé directement à "MonJTabbedPane" , non ?