Le code est généré par NetBeans en grande partie. (interfaces graphiques)
Avec des MouseDragged cela semble pouvoir fonctionner (il exécute l'event quand il faut), le problème semble venir du fait que j'ai créer la barre vertical moi même (à la bourrin). Je suppose (j'espère) qu'avec une barre vertical normal, cela devrait fonctionner. Mais lorsque je lui demande une barre Vertical, il ne se met pas à la taille de Panel, il se contente de le couper. :/
Code de la barre Vertical déclaré à la main:
1 2 3 4 5 6
| org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(PanelPaye);
PanelPaye.setLayout(jPanel1Layout);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 850, Short.MAX_VALUE)
); |
Code de la barre Vertical déclaré de façon plus "normal":
jScrollPane1.setVerticalScrollBarPolicy(jScrollPane1.VERTICAL_SCROLLBAR_ALWAYS);
Si vous avez une solution qui évite de repaint sans arrêt (très couteux en ressource je trouve...) je suis preneur.
Code du JscrollPane dans le constructeur de ma JFrame: (PanelPaye est ce qui est censé être affiché dans le scollPane, il étend la classe JPanel)
1 2 3 4
| jScrollPane1.setVerticalScrollBarPolicy(jScrollPane1.VERTICAL_SCROLLBAR_ALWAYS);
jScrollPane1.setViewportView(PanelPaye);
setVisible(true);
jScrollPane1.setAutoscrolls(true); |
Si vous avez besoin d'avantages d'informations, n'hésitez pas!
Merci d'avance.
Partager