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

Composants Java Discussion :

évènement sur un Jscrollpane à l'apparition du scroll


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut évènement sur un Jscrollpane à l'apparition du scroll
    Bonjour,

    Il faudrait que je detecte quand apparait le scroll horizontal dans un Jscrollpane. Ce dernier peut en effet être redimensionné par l'utilisateur car il est dans un JSplitPane. Comment faire ceci ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Normalement le JScrollPane gère ça tout seul. En effet le déplacement d'un JSplitPane fait en sorte que les composants internes soient revalidés, et donc leur layouts recalculés.

    Si le problème est toujours celui des sujets précédents, la solution que j'ai proposé la semaine dernière fonctionne parfaitement dans un JSplitPane...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    Bonjour,

    C'est en effet en rapport. Ton WrapFlowLayout fonctionne en effet mais il a un bug. Dans une certaines configuration, que mon logiciel rencontre souvent, la méthode preferredLayoutSize n'est plus appelée lors du redimensionnement du JScrollPane et une barre apparait.

    Je t'ai fais une vidéo pour que ça soit plus clair : http://www.lesmaisonsactua.com/Untit...s%20titre.html . Voici l'explication texte :
    Cela se produit lorsque tu met tu ressert les barres déplaçables au maximum autour des boutons et que tu deplace la barre de droite vers les boutons, au premier coup le scroll vertical apparait (normal) et au deuxième le scroll vertical apparait et le JPanel n'est plus redimensionné car la méthode preferredLayoutSize n'est plus appelée

    Un évènement créé lorsque le scroll horizontal apparait réglerai le soucis car on pourrait réappeler la méthode preferredLayoutSize manuellement.

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    As tu bien pris la version du WrapFlowLayout dont le getMinimumSize renvoie (c'est à dire celle que j'ai donné dans mon dernier post)?

    Car avec cette version le problème que tu décris n'existe pas.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 676
    Par défaut
    Oui oui j'ai bien ça. Dans la vidéo j'ai vraiment fait un copier coller de ce que tu m'as donné dans un nouveau projet Eclipse et je l'ai lancé. Le problème est apparu. Pourquoi toi tu ne l'as pas ?

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Quelle est la JRE que tu utilises?

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

Discussions similaires

  1. Lancer évènement sur le scroll.
    Par madevilts dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/04/2008, 15h28
  2. événement sur INSERT, DELETE, UPDATE
    Par papouAlain dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/12/2004, 15h40
  3. Quel évènement sur le redimensionnement ?
    Par Yoh dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 01/07/2004, 13h05
  4. [Débutant][jsp] évènement sur une liste
    Par phoebe dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/05/2004, 10h53
  5. Problèmes d'évènements sur ComboBox
    Par bakaneko dans le forum MFC
    Réponses: 3
    Dernier message: 23/02/2004, 08h46

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