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,
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) );
2ième question . Soit le code suivant :
Puis je retrouver sc à partir de maliste. Quelque chose comme JscrollPane x = maliste.getScrollPane(); Naturellement c'est un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
exemple.
Merci d'avance
Gégé
Partager