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 :

[Java] JScrollPane dans JTabbedPane + JPanel


Sujet :

Composants Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 23
    Par défaut [Java] JScrollPane dans JTabbedPane + JPanel
    Bonjour,

    Je vous explique mon problème en quelques lignes :

    Mon "logiciel" dispose d'onglets, qui eux mêmes contiennent des JPanel, voici comment je crée tout ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
                    final JPanel PanParent = new JPanel();
    		PanParent.setLayout(null);
     
    		final JPanel TableAdvancedEtape5 = new JPanel();
    		final JPanel TableAdvancedEtape4 = new JPanel();
    		final JPanel TableAdvancedEtape3 = new JPanel();
    		final JPanel TableAdvancedEtape2Page3 = new JPanel();
    		final JPanel TableAdvancedEtape2Page2 = new JPanel();
    		final JPanel TableAdvancedEtape2Page1 = new JPanel();
    		final JPanel TableAdvancedEtape1 = new JPanel();
    		final JPanel TableAccueil = new JPanel();
     
    		PanParent.add(TableAccueil);
    		TableAccueil.setLayout(null);
    		TableAccueil.setVisible(true);
    		TableAccueil.setSize(1200,1200);
     
    		JScrollPane ScrollPane = new JScrollPane(PanParent);
     
    		JTabbedPane PanelOnglets = new JTabbedPane();
    		PanelOnglets.addTab( "Theme", ScrollPane);
    		add(PanelOnglets, BorderLayout.CENTER);
    Mais il se trouve que mon logiciel est trop grand (en hauteur) et qu'il ne risque de ne pas rentrer sur certains écrans, j'ai donc pensé à un JScrollPane, mais cela ne marche pas, elle n'apparait pas, c'est pourquoi je demande votre aide, pour que vous m'aidiez à intégrer une JScrollPane ou JScrollBar dans mon logiciel lorsque ce dernier ne rentre pas dans l'écran.

    Cordialement,
    Merci d'avance,
    SoGeek.

    PS : Voici comment je navigue de Panel en Panel dans l'onglet Theme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
                                    TableAdvancedEtape1.setVisible(false);
     
    				PanParent.add(TableAdvancedEtape2Page1);
                                    TableAdvancedEtape2Page1.setLayout(null);
    				TableAdvancedEtape2Page1.setVisible(true);
    				TableAdvancedEtape2Page1.setSize(1200,1200);
    Et voici comment j'ajoute un élément à un JPanel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            final JLabel AdvancedModEtape1 = new JLabel("MODE");
        	TableAdvancedEtape1.add(AdvancedModEtape1);
            AdvancedModEtape1.setBounds(10,5,200,20);

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 23
    Par défaut
    Personne pour aider un pauvre geek dans l'ignorance

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Essaye de faire ça:

    JScrollPane sc = new JScrollapane(PanParent);

    et ensuite t'ajoute ton scrollPane à ta frame

  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
    Pour faire simple, arrête d'utiliser des layouts null, ça fait du mal à tes JScrollPane. Puis en général un GUI fait à base de layout null est très vite visible et en général assez dégueulasse comme résultat (pas de redimensionnement, mauvaise gestion des scrolls et ainsi de suite, plus code foutoir et imbittable).

Discussions similaires

  1. JScrollPane dans un JPanel
    Par moudjames23 dans le forum Composants
    Réponses: 4
    Dernier message: 18/04/2015, 05h41
  2. Réponses: 3
    Dernier message: 08/03/2011, 21h53
  3. JscrollPane dans un Jpanel
    Par Lamy20 dans le forum Débuter
    Réponses: 6
    Dernier message: 24/07/2009, 23h34
  4. Comportement du JScrollPane dans un JPanel
    Par CARNIBAL dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 03/12/2008, 15h55
  5. Probleme JScrollPane dans un JPanel
    Par aurore22 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 31/05/2008, 22h20

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