Salut a tous,
Je voudrais faire défiler un Panel dans un JScrollPane.
L'affichage se fait normalement mais lorsque j' agrandis ou rétrécis ma fenetre, la barre de défilement vertical fonctionne nickel alors que la barre de défilement horizontal reste bloquée...
De plus, lorsque j'agrandis ma fenetre, la barre de défilement vertical reste ancrée à une certaine position et je voudrai qu'elle reste collée a droite...
Voici un bout de code
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 // On cree la barre deroulante dans laquelle on met le panel (principal) this.scrollPane = new JScrollPane(panelGeneral,scrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,scrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); // On fixe ses coordonnees this.scrollPane.setBounds(0,0,this.lFenetre-10,this.hFenetre-75); // On fixe une vitesse de defilement this.scrollPane.getVerticalScrollBar().setUnitIncrement(50); this.scrollPane.getHorizontalScrollBar().setUnitIncrement(20); // On ajoute le listener lorsqu'on utilise la barre de defilement verticale this.scrollPane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener(){ public void adjustmentValueChanged(AdjustmentEvent e){ lFenetre = getWidth(); hFenetre = getHeight(); repaint(); } }); // On ajoute le listener lorsqu'on utilise la barre de defilement verticale this.scrollPane.getHorizontalScrollBar().addAdjustmentListener(new AdjustmentListener(){ public void adjustmentValueChanged(AdjustmentEvent e){ lFenetre = getWidth(); hFenetre = getHeight(); repaint(); } }); // On l'ajoute au conteneur c.add(scrollPane);
Partager