[JScrollPane] JScrollBar bloqué
Bonjour,
J'ai un problème avec un JScrollpane en fait les flèches ne marche pas et les les barres reviennes a leur point initial après dèplacement.
En fait il y a le contentPanel > le JScrollPane > Un PanelImage qui contient une image.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
jPanel = new JPanelImage();
jScrollPane = new JScrollPane();
jScrollPane.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
jScrollPane.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
jScrollPane.setViewportView(jPanel);
jScrollPane.setAutoscrolls(true);
initImage();
public void initImage(){
img = getImage2("./Splash/splash.jpg");
((JPanelImage)jPanel).setImage(img);
jScrollPane.setPreferredSize(new Dimension(img.getWidth(this),img.getHeight(this)) );
jPanel.setPreferredSize(new Dimension(img.getWidth(this),img.getHeight(this)) );
} |
Voila le code du JScrollPane et du Panel Image.
J'ai aussi essayé des revalidate, car je charge mon image apres mais c'est pareil.
Doit je implementé Scrollable pour mon jPanel ?
Si oui aurier vous un exemple?
Si non comment faire pour que le JScrollPane gere le Sroll du JPanel automatiquement?
Est ce un problème de Layout sur le JScrollPane ou le JPanel?
Passer par un JPanel est il la meilleur solution pour afficher des Images?
Si quelqu'un a une idée SVP?