J'ai cette exception lorsque je crée un paneljava.lang.IllegalArgumentException: argument type mismatch new OptionsPanel(this)
echec lors de la création du sous-composant visuel dynamique optionsPanel en pdg.OptionsPanel(cls) ; création d'un composant rouge à la place
J'ai ma frame principale et je viens y greffer tous mes panels nécessaires
En utilisant ce code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class Principale extends JFrame { OptionsPanel optionsPanel = new OptionsPanel(this);}Je crois que ma conception est mauvaise malgré que cela compile et que mon application se lance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public class OptionsPanel extends JPanel { Principale principale; OverlayLayout2 overlayLayout21 = new OverlayLayout2(); public OptionsPanel(Principale p) { principale = p; try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { this.setLayout(overlayLayout21); this.setBorder(BorderFactory.createEtchedBorder()); } }
Il faut dire que je travaille tout le temps de la même manière mais il me semble que JB n'aime pas cette manière de faire
Partager