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 :

JScrollPane et gestion d'évènement


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2003
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2003
    Messages : 38
    Par défaut JScrollPane et gestion d'évènement(avec la librairie InfoNode)
    Bonjour,

    J'utilise une méthode qui me permet de créer un composant JScrollPane avec un titre d'onglet paramétré.

    Cette méthode est utile pour mon application car je crée plusieurs JScrollPane regroupés dans différents SplitPanel.
    J'ai 3 splitpanel : gauche, centre, droit.
    J'ai 2 JscrollPane à gauche, 1 au centre et 2 à droite.
    J'aimerais que lorsque je ferme le JScrollPane du centre la zone dans laquelle il se trouvait soit remplacée par un panel vide. Ce qui bien entendu ne se fait pas automatiquement... car chez moi cela supprime le JScrollPane du centre mais colle ensuite gauche et droite.. ce qui est génant.

    Ma question est la suivante : est-il possible de contrôler l'évènement de fermeture du JScrollPane et d'avoir un résultat comme je le souhaiterais ? (expliqué plus haut)

    Merci pour votre éventuelle aide

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Une idée au hasard :

    Créer une classe qui étend JScrollPane.
    Dedans : surcharger la méthode que tu appelles pour le fermer :
    - 1 : super.laMethode()
    - 2 : ajouter dans son container un JPanel de la même taille au même endroit.

    Cette classe doit connaître le container de ton JScrollPane : ajouter un constructeur avec en paramètre le container (où il faut ajouter le JPanel vide mais de taille X,Y dans la méthode citée précédemment).

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2003
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2003
    Messages : 38
    Par défaut
    Merci pour ta réponse rapide Yannick, je ne t'ai pas répondu de suite car je voulais tester ce que tu m'as conseillé avant de répondre, même si j'avais déja la question qui va venir ici.

    L'idée de d'étendre la classe JScrollPane n'est pas une mauvaise idée, bien au contraire, mais il me reste tout de fois un problème qui persiste : celui de l'évènement fermeture. Je ne connais pas qu'il listener il faut implémenter pour controler les évènements de la fenêtre JScrollPane... là est mon réel soucis. J'ai essayé WindowListener mais sans succès (peut être l'ai je mal utilisé aussi)... quelqu'un aurait il une solution ou une idée comme Yannick pour me guider ?

    Encore merci

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2003
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2003
    Messages : 38
    Par défaut
    J'ai essayé WindowListener, ActionListener... mais je ne vois vraiment pas comment faire pour détecter la fermeture d'un JScrollPane...

    Quelqu'un aurait il une idée ? Car là je bloque...

  5. #5
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    moi je regarderais vers les componentListener

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2003
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2003
    Messages : 38
    Par défaut
    Me revoila avec encore le même problème.

    Pour mon application je souhaitais faire du docking (dans le style de IDEA IntelliJ) et pour faire cela j'ai trouvé une librairie (InfoNode).

    Mais j'ai un petit soucis concernant l'exploitation justement de ce docking. Je m'explique :
    Dans ma fenêtre j'ai 4 JScrollPane séparé par un SplitPane horizontal et vertical. Si je ferme l'un d'entre eux il n'y aura pas un espace vide à la place mais il y aura une réorganisation des SplitPane. (Ex: si je retire celui en haut à gauche le JScrollPane d'en haut à droite prendra toute la partie supérieur).

    Est ce que quelqu'un aurait déja utilisé cette librairie ?
    Auriez vous une idée pour résoudre mon problème ? Merci d'avance

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

Discussions similaires

  1. Gestion des évènements Netscape 7.0
    Par RATHQUEBER dans le forum Autres langages pour le Web
    Réponses: 6
    Dernier message: 19/12/2005, 16h26
  2. Problème avec la gestion des événements
    Par CynO dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 10h07
  3. [JTable] gestion des événements
    Par soulhouf dans le forum Composants
    Réponses: 4
    Dernier message: 19/08/2005, 13h21
  4. Gestion des évènements lors d'un clique sur une image.
    Par yoghisan dans le forum Débuter
    Réponses: 7
    Dernier message: 23/06/2005, 19h04
  5. Gestion d'événements hors tables
    Par Quentin dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 11/02/2005, 00h09

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