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 qui apparait et disparait tout le temps


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé Avatar de bankette
    Homme Profil pro
    Chef de Projet Web
    Inscrit en
    Mars 2007
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de Projet Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 135
    Par défaut JScrollPane qui apparait et disparait tout le temps
    Voila j'ai une fenetre avec un jScrollPane insérer dans un panel (que j'appelerai panel père). Le panel dans le jScrollPane (que j'appelerai panel fils) peut changer de dimension. Lorsque celui ci est plus grand que son Panel père l'ascenseur apparait.

    Le problème est lorsqu'il est juste a la limite et que le fils est un tout petit peu plus grand que son père, l'ascenseur n'arrete pas d'apparaitre et de disparaitre ce qui donne un effet de "vibration" a mon panel ... C'est joli certes mais ce n'est pas souhaité . Avez vous une tite idée la dessus?

    Merci d'avance.

  2. #2
    Membre confirmé Avatar de bankette
    Homme Profil pro
    Chef de Projet Web
    Inscrit en
    Mars 2007
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de Projet Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 135
    Par défaut


    Personne n'a d'idée?? Pleaz

  3. #3
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Cela provient des contraintes que tu as posées avec ton layout sur tes composants... Il te faut regarder de ce côté...

  4. #4
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    J'ai du mal à m'imaginer ... Un petit code source nous aiderait beaucoup je pense.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  5. #5
    Membre confirmé Avatar de bankette
    Homme Profil pro
    Chef de Projet Web
    Inscrit en
    Mars 2007
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de Projet Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 135
    Par défaut
    Le problème c'est que c'est du code créer par netbeans alors je parle meme pas de l'horreur que c'est.

    En réalité ce qui doit se passer est la chose suivante il voit la fenetre elle est trop grande donc il met l'ascenseur en le mettant je ne sais pas pourquoi mais la fenetre doit etre légérement modifié et la il se rend compte que l'ascenseur n'est plus necessaire donc il l'enleve et il recommence indéfiniment...

    C'est du code généré avec netbeans, si qlq un a eu le meme probleme la seule solution que j'ai trouvé pour le moment et d'ajouter un cadre autour de mon JPanel pour augmenter légérement sa taille ainsi il ne se trouve plus jamais dans ce cas... (tant qu'on en modifie pas la résolution de l'écran !!!) C'est pas propre du tout mais je devais rendre un projet fonctionnel

    Voila la partie du code que j'ai faite moi même :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        private JPanel jInscr = new JPanel();
        private JScrollPane jScrollInscription= new JScrollPane(jInscr);
    ...
     
    public Menu() {
    ...
                jInscrPere.add(jScrollInscription); //jInscrPere créé dans la partie générée par netbeans JPanel par défaut.
    ...
                jInscr.setLayout(new FlowLayout());
                panelmaj.setMinimumSize(jInscr.getSize()); //panelmaj panel que je souhaite afficher dans jInscr
                jInscr.add(panelmaj,BorderLayout.CENTER);
    }
    Et c'est donc jInscr qui recoit le panel que je souhaite afficher.

  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
    Au pire tu fais en sorte que les scrollbar apparaissent tout le temps en utilisant les méthodes setVerticalScrollBarPolicy(int policy) et/ou setHorizontalScrollBarPolicy(int policy) de ton JScrollPane avec les valeurs VERTICAL_SCROLLBAR_ALWAYS et/ou HORIZONTAL_SCROLLBAR_ALWAYS

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 50
    Par défaut
    si tu estimes que tu ne dépasseras pas la taille de ta fenêtre initiale, tu n'as qu'à tout simplement demander à ce que la barre n'apparaisse jamais! il y a une option qui le permet. Mais malheureuseument je n'ai pas mon code sous la main et encore moins ecclipse.Donc je ne pourrai pas exactement te dire qu'elle option c'est.

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/02/2011, 14h10
  2. Réponses: 6
    Dernier message: 21/12/2010, 20h00
  3. Réponses: 2
    Dernier message: 16/03/2010, 09h49
  4. _POST qui ne fonctionne pas tout le temps
    Par johnson95 dans le forum Langage
    Réponses: 8
    Dernier message: 24/04/2008, 09h45
  5. Réponses: 10
    Dernier message: 03/11/2006, 18h39

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