kikuro
Messages postés5Date d'inscriptiondimanche 22 février 2004StatutMembreDernière intervention16 mars 2005
-
17 nov. 2004 à 20:26
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 2012
-
18 nov. 2004 à 20:02
Voila je voudrais savoir ce que veut dire cette erreur pour le moins abstraite à mes yeux...
Le contexte
J'ai 3 classes :
Editor.java
Code.java
Menu.java
Menu.java est une class qui "extends" JMenu (d'où son nom ^^).
Code.java "extends" quand à elle JTabbedPane.
Editor "extends" JFrame,
elle implémente egalement les deux classes sus-nommée dans un BorderLayout.
En fait la où j'ai mon probleme c'est quand je veut attribuer comme ActionListener à mon MenuItem "Nouveau", je vous met le code pour que vous y voyez plus clair :
L'ActionListener en question :
class NewCode extends AbstractAction{
public NewCode(){
super("Nouveau");
}
public void actionPerformed(ActionEvent e){
Editor.this.code.newTab();
}
}
Et la methode en question :
public void newTab(){
JEditorPane code = new JEditorPane();
super.add(code, "npc" + nTab);
nTab++;
}
Voila et lorsque je veut ajouter une tab à mon JTabbedPane qu'est Code (nom de l'implémenation sous Editor : code ) qu j'ai l'érreur citée dans le titre :(