Insérer une barre de défilement

Maria666 Messages postés 38 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

J'essaye depuis plusieurs heure d'insérer une barre de défilement das ma Jlist sous éclipse puisque j'ai trop d'infos dans ma Jlist mais elle ne fonctionne pas.

Est ce que quelqu'un aurait un code, un site, un tuto à me passer.

Merci d'avance

3 réponses

lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
Je ne connais pas Eclipse mais est-il possible d'employer une API dans ce langage ?
Si oui.. Quel Scroll tu veux. ?
A+
0
Maria666 Messages postés 38 Statut Membre
 
oui on peut emplyer une API!!

ScrollPane ou ScrollBar c'est pareil non?
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Ça je sais pas..mais
j'ai trop d'infos dans ma Jlist mais elle ne fonctionne pas.
Que veux-tu dire par trop d'info ?
C'est un Scroll Vertical ou horizontal que tu a besoin ?
0
Maria666 Messages postés 38 Statut Membre
 
Ben j'ai pleins d'infos du coup ma JList n'est pas assez grande pour tous afficher!!!

Du coup sa sera une verticale
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Alors là, je comprend pas. Normalement une liste génère automatiquement un Scroll vertical si les données sont plus importante que la hauteur de la liste.
Je pense que je n'ai pas bien pigé ce qu'est une Jlist !
0
Maria666 Messages postés 38 Statut Membre
 
A oé??

Tu dois confondre avec une JTable!!!!
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bon, je pense pas que ça va beaucoup t'aider mais ont sais jamais..:-)
Faudra que tu cherche la constante Verticale.
Pour la Hauteur met un nombre approximatif, je te donnerais l'équivalent plus tard (plus le temps)
Private Const LB_SETHORIZONTALEXTENT = &H194
Private Declare Function ScrollH Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long


Private Sub HorizontalScoll(Lt As Control, Lg As Integer)
Dim Ret As Long
Dim ScrollMax As Long
'Screen.TwipsPerPixelX c'est la largeur / hauteur de l'écran en Twips.
  ScrollMax = (Lg / Screen.TwipsPerPixelX) + 6
  Ret = ScrollH(Lt.hwnd, LB_SETHORIZONTALEXTENT, ScrollMax, 0&)
End Sub


C'est un code en VB6
A+
0