Bonjour, je fais une petite application Jframe, et j'ai ce code :
Normalement quand je click sur l'endroit approprié, je modifie une propriété text d'un label et le panel doit se redimensionner, mais il ne le fait qu'au bout du 2ieme click.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 boolean etat = false; // Panel Proprio private void click(java.awt.event.MouseEvent evt) { // TODO add your handling code here: if(etat){ jPanel1.setSize(new Dimension(jPanel1.getSize().width,120)); //120 etat = false; }else { jPanel1.setSize(new Dimension(jPanel1.getSize().width,40));//40 etat = true; } jLabel1.setText(jLabel5.getText()); }
Le premier click il renomme le jLabel1.setText, pas de redimensionnement.
le deuxieme, le redimensionnement fonctionne.
par contre quand je me met en mode debugguer, il passe bien par les differences bloc de conditions, des les permiers click.
Mais si je retire la ligne :
jLabel1.setText(jLabel5.getText());
alors le redimensionnement marche des le 1er click
Si vous avez la solution. je vous en remercie par avance.
Partager