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 :

Synchronisation de deux JScrollPane dans deux JInternalFrame ?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 82
    Par défaut Synchronisation de deux JScrollPane dans deux JInternalFrame ?
    Bonjour à tous,

    le problème qui m'amène aujourd'hui concerne la synchronisation de deux JScrollPane. J'ai un objet zoom qui controle le niveau de zoom entre deux Objets contenant chacun un internalFrame.

    chacun de ses objets dispose de deux scrollPane pour se déplacer. Mon objet zoom contient un booléan de synchronisation qui modifie le niveau de zoom sur les deux InternalFrame.

    Je cherche à syncrhoniser les déplacement des scrollpane sur les deux parties de l'image lorsque le boolean est a true.

    Pour cela, je pense qu'il faut utiliser un AdjustementListener non ? La ou je peche, c'est sur le code qu'il faut que je mette dans la méthode de cet adjustement. Si j'ajoute deux instances différentes de ce listener pour chacun de mes scrollpane, comment faire savoir à l'autre que la valeur a changé ?

    Si j'utilise la même instance, comment savoir quel scrollpane a généré l'évènement ?

    Ou ya t'il une autre méthode plus efficace et mon chemimement est il du coup incorrect ?

    Merci d'avance pour vos réponses,

  2. #2
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut scroll
    toujours pas de réponse à ton pb ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 82
    Par défaut
    Je l'ai réglé seul,

    deux solutions, suivant ce que tu fais, le plus simple est d'attribuer a l'un de tes jscrollpane l'autre comme model :

    http://www.jroller.com/santhosh/entr...crolling_views

    sinon faire un listener et reconnaitre la provenance de l'evenement comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void adjustmentValueChanged(AdjustmentEvent evt) {
                Adjustable source = evt.getAdjustable();
     
      [BLABLA ....]
                    	if(evt.getSource() == manuscritScroll.getHorizontalScrollBar()){ // ou manuscritScroll est l'un de mes deux JScrollPane)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre deux JScrollPane dans un JTable
    Par pianetdi dans le forum Composants
    Réponses: 3
    Dernier message: 30/01/2014, 19h47
  2. JScrollPane dans une JInternalFrame.. possible ?
    Par narsi1 dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 08/06/2006, 13h57
  3. Lier deux champs dans deux tables ?
    Par Olivierc dans le forum Access
    Réponses: 3
    Dernier message: 28/04/2006, 23h13
  4. Réponses: 22
    Dernier message: 29/01/2005, 11h29
  5. Rediriger deux pages dans deux frames
    Par Tapioca dans le forum ASP
    Réponses: 6
    Dernier message: 06/07/2004, 16h27

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