IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Composant du JScrollPane


Sujet :

AWT/Swing Java

  1. #1
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 98
    Points : 48
    Points
    48
    Par défaut Composant du JScrollPane
    juste une petite question sur le JScrollPane et ses attributs:
    comment s'appelle ou comment récupère t-on la flèche de la JScrollBar sur laquelle on appui pour bouger l'ascenseur?
    J'ai mis un MouseListener sur le JScrollPane et sur les deux JScrollBar (verticale et horizontale) et mes 'System.out.println()' ne s'affichent pas quand je suis sur ces flèches.
    merci.

  2. #2
    Membre actif Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Points : 274
    Points
    274
    "L'imagination est plus importante que la connaissance." - Albert Einstein.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 98
    Points : 48
    Points
    48
    Par défaut
    Je ne suis pas sur. Le ScrollPane est un JScrollPane, c'est à dire une barre avec l'ascenseur et les deux boutons avec une flèche dessus qui permettent de faire bouger l'ascenseur de haut en bas ou de gauche à droite. Ce qui m'interesse, ce sont ces flèches.

  4. #4
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 98
    Points : 48
    Points
    48
    Par défaut
    j'ai mis Pane à la place de Bar dans les mots JScrollPane et ScrollPane.

  5. #5
    Membre éclairé Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Points : 724
    Points
    724
    Par défaut
    Pour récuperer tes scrollbars, tu as bien fais ca ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    JScrollPane scr = new JScrollPane();
    JScrollBar scb1 = scr.getVerticalScrollBar();
    JScrollBar scb2 = scr.getHorizontalScrollBar();
    Ensuite tu peux ajouter tes listeners dessus...
    "Il y a 3 personnes en ce monde sur qui tu peux compter : moi, le pape et le cavalier solitaire ! "
    Penser à svp

  6. #6
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 98
    Points : 48
    Points
    48
    Par défaut
    Citation Envoyé par sozie9372
    Pour récuperer tes scrollbars, tu as bien fais ca ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    JScrollPane scr = new JScrollPane();
    JScrollBar scb1 = scr.getVerticalScrollBar();
    JScrollBar scb2 = scr.getHorizontalScrollBar();
    Ensuite tu peux ajouter tes listeners dessus...

    oui, je fais ça, mais quand je met un listener sur les JScrollBar, ils ne s'activent pas quand je passe au dessus des flèches, ils s'activent seulement quand je passe au dessus de la barre en elle même (la barre qui bouge).

  7. #7
    Membre éclairé Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Points : 724
    Points
    724
    Par défaut
    Et le AjdustmentListener ? Enfin en même temps il fonctionne uniquement lors de l'ajustement d'un ajustable (dixit javadoc). Ce que tu veux faire nécessite beaucoup plus je pense...
    "Il y a 3 personnes en ce monde sur qui tu peux compter : moi, le pape et le cavalier solitaire ! "
    Penser à svp

  8. #8
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 98
    Points : 48
    Points
    48
    Par défaut
    bon ba tant pis, merci.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Février 2007
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    Un sujet un peu vieux, mais je me permet de le relancer (puis j'espere conclure) car dernierement j'ai eu le même besoin, à savoir recuperer les flèches d'une JScrollBar pour mettre des listener dessus.

    Les flèches donc sont deux BasicArrowButton (qui héritent de JButton) que contient la JScrollBar. Donc on peut les recuperer en faisant, entre autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JScrollBar scrollBar = new JSrollBar();
    JButton b1 = (JButton) bar.getComponent(0);
    JButton b2 = (JButton) bar.getComponent(1);
    Voila, je suppose que c'est un peu tard pour le problème initial, mais comme je suis tombé sur cette discussion via le moteur de recherche du forum, je pense que cela pourra servir.

Discussions similaires

  1. Ajouter un composant dans un JScrollPane
    Par Goltia dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 06/08/2007, 21h07
  2. layout jScrollPane, add de composant
    Par bibx dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 21/06/2006, 15h16
  3. Problème avec le composant JScrollPane
    Par vidocq dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 04/04/2006, 09h02
  4. [JScrollPane] Comment mettre plusieurs composants ?
    Par scifire dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 23/12/2005, 17h39
  5. [JScrollPane] Problème avec la taille du composant interne
    Par wikers dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 11/09/2005, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo