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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()); } }
Est ce que qq1 voit pqoi il me fait ca?
Merci d'avance
a+
Partager