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 : 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());
		}
	}
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+