[debutant] Pouvez-vous m'expliquer pourquoi l'affiche ne suis pas le code ?
Bonjour, je fais une petite application Jframe, et j'ai ce code :
Code:
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());
} |
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.
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.