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 :

Problème de GridBagLayout (disposition jscrollbar)


Sujet :

AWT/Swing Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Problème de GridBagLayout (disposition jscrollbar)
    Bonjour,

    le GridBagLayout me rend fou ! pourriez vous éclairer ma lanterne. Je souhaite créer un panel avec deux onglets, et dans l'espace à coté des onglets je souhaite mettre une JScrollBar. Pour être plus clair voici une capture d'écran :



    Voici mon code :
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    package test;
     
    import java.awt.Container;
    import java.awt.GridBagConstraints;
    import java.awt.GridBagLayout;
    import java.awt.Insets;
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollBar;
    import javax.swing.JTabbedPane;
     
    public class TestTab {
     
    	/**
             * @param args
             */
    	public static void main(String[] args) {
     
    		JFrame jf = new JFrame();
    		jf.setTitle("Test Projet");
    		jf.setSize(640, 480);
    		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		jf.getContentPane().setLayout(new GridBagLayout());
     
    		GridBagConstraints gbcTab = new GridBagConstraints();
    		GridBagConstraints gbcScroll = new GridBagConstraints();
     
    		gbcTab.gridwidth = 200;
    		gbcTab.gridheight = 0;
    		gbcTab.insets = new Insets(0,0,0,0);
    		gbcTab.anchor = GridBagConstraints.NORTHWEST;
    		gbcTab.fill = GridBagConstraints.NONE;
    		gbcTab.weightx = 0;
    		gbcTab.weighty = 0;
    		gbcTab.ipadx = 100;
    		gbcTab.ipady = 100;
     
    		gbcScroll.gridwidth = 200;
    		gbcScroll.gridheight = 400;
    		gbcScroll.insets = new Insets(0, 0, 0, 0);
    		gbcScroll.anchor = GridBagConstraints.SOUTHWEST;
    		gbcScroll.fill = GridBagConstraints.HORIZONTAL;
    		gbcScroll.weightx = 100;
    		gbcScroll.weighty = 0;
    		gbcScroll.ipadx = 100;
    		gbcScroll.ipady = 0;
     
    		JPanel collections = new JPanel();
    		addButtons(2, collections);
    		JPanel map = new JPanel();
    		addButtons(2, map);
     
    		JTabbedPane tab = new JTabbedPane(JTabbedPane.BOTTOM,
    				JTabbedPane.SCROLL_TAB_LAYOUT);
    		tab.addTab("Collections", collections);
    		tab.addTab("Map", map);
    		// jf.getContentPane().add(tab);
     
    		JScrollBar jb = new JScrollBar();
    		jb.setOrientation(JScrollBar.HORIZONTAL);
    		// jf.getContentPane().add(jb);
     
    		jf.getContentPane().add(tab, gbcTab);
    		jf.getContentPane().add(jb, gbcScroll);
     
    		jf.setVisible(true);
    	}
     
    	public static void addButtons(int n, Container c) {
     
    		for (int i = 1; i <= n; i++) {
    			JButton jb = new JButton("Button" + i);
    			c.add(jb);
    		}
    	}
    }
    Merci pour votre aide.

  2. #2
    Membre éclairé Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Points : 695
    Points
    695
    Par défaut
    Je ne pense pas que ça soit possible. cet espace est réservé aux futurs onglets à ajouter je crois.
    Where is my mind

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Ok merci. pour votre reponse

Discussions similaires

  1. 2 problèmes : Thread & GridBagLayout
    Par M4veR1K dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 01/07/2009, 09h13
  2. Problème avec GridBagLayout
    Par alexis0587 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 25/03/2009, 22h57
  3. Problème de positionnement de JScrollBar dans une JScrollPane
    Par Gandalf2008 dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 02/06/2008, 15h10
  4. problème de GridBagLayout
    Par Invité1 dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 19/02/2008, 17h13
  5. Problème avec GridBagLayout dans JPanel
    Par caneman dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 19/12/2006, 22h32

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