Probleme avec une JScrollBar
Bonjour j'aurai une petite question. Je v essayé d'etre clair. Voici le bout de code qui m'embete :
this est un JPanel
arbre est un JPanel (de taille fixe)
jsb est une JScrollBar
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public void paintComponent(Graphics g) {
super.paintComponent(g);
System.out.println(getSize().getWidth()+" - "+arbre.getWidth());
if (getWidth() >= arbre.getWidth()) {
jsb.setVisible(false);
} else {
jsb.setVisible(true);
jsb.setVisibleAmount(this.getWidth());
jsb.setMaximum(arbre.getWidth());
}
} |
Le probleme vient du fait que getWidth() renvoie toujours le même résultat une fois que jsb.setVisible(false) a été effectué. Donc il ne peut plus faire de jsb.setVisible(true) même si je réduit ma fenêtre.
Est ce que qq1 voit pqoi il me fait ca?
Merci d'avance
a+