J'ai une petit probleme et je ne comprends pas pourquoi ca marche pas
Voici mon code :
Ceci est le code que j'ai placé dans la methode FocusLost de mon composant (lui meme derivant de JPanel) de maniere a ce qu'il s'execute lorsque un des edits pert le focus.
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
20 int keycount = 0; try { keycount = Integer.parseInt(this.jtfKeyCount.getText()); } catch (NumberFormatException e) { // If an error occure, keycount stay to 0 System.out.println("error"); } System.out.println(keycount); GBC gbc; this.keyPanes = new KeyPane[keycount]; for (int i = 0; i < keycount; i++) { System.out.println("pane : " + i); gbc = new GBC(0, i, 1, 1).setInsets(0, 0, 0, 0); gbc.setMode(GBC.HORIZONTAL, GBC.HORIZONTAL, GBC.CENTER); this.keyPanes[i] = new KeyPane(); this.jpKeys.add(this.keyPanes[i], gbc); }
Je ne comprends pas pourquoi ce code ne genere pas (graphiquement parlant) mes panels .... bien que les System.out montrent bien qu'il effectue toutes les iterations.
Note : GBC est uen classe a moi derivant de GridBagConstraints et implementant certaines methodes de simplification.
SetMode permet de definir les poids pour un "stretch" horizontal, vertical ou les deux.
Le 2e parametre defini le fill, et le 3e les anchors.
Cet objet fonctionne.
en fait si je cree ces composant lors de l'initialisation ca passe mais pas dans l'event.
Partager