retirer les Scrollbars d'eun JScrollPane
Bonjour
1ère Question
Est-il possible de supprimer les ScrollBar d'un JScrollPane et de scroller uniquement avec la roulette.
Bien sûr, j'ai essayé en définissant JScrollPane.VERTICAL_SCROLLBAR_NEVER;
mais la roulette ne fonctionne plus.
J'ai essayé ensuite de mettre la taille des ScrollBar à zéro,
Code:
1 2 3 4 5 6 7
|
JScrollPane scrollPane = new JScrollPane(ChoixListe);
scrollPane.setBounds(16, 22, 167, 350);
JScrollBar vertical = scrollPane.getVerticalScrollBar();
vertical.setPreferredSize( new Dimension(0,0) );
JScrollBar horizontal = scrollPane.getHorizontalScrollBar() ;
horizontal.setPreferredSize( new Dimension(0,0) ); |
dans ce cas ça fonctionne très bien mais si je définis un cadre pour une liste inclus dans ce scrollPane le cadre est incomplet. Il ne s'affiche pas dans le bas de la liste.
2ième question . Soit le code suivant :
Code:
1 2 3 4 5 6
|
JList maliste = new JListe();
JScrollPane sc = new JScrollPane (maliste);
int épaisseur = 3;
Border b = BorderFactory.createLineBorder(Color.red, épaisseur.);
maliste.setBorder(b); |
Puis je retrouver sc à partir de maliste. Quelque chose comme JscrollPane x = maliste.getScrollPane(); Naturellement c'est un
exemple.
Merci d'avance
Gégé