java.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 cette exception lorsque je crée un panel

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);}
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());
  }
}
Je crois que ma conception est mauvaise malgré que cela compile et que mon application se lance.

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