bonjour,

j'ai utilisé Springlayout pour placer des composants dans une fenêtre, tout était superbe ... sauf que maintenant j'essaie de mettre un JTabbedPane et là rien ne va plus, comme il n'y a pas les mêmes composants dans chaque tab, la taille pour l'un est trop grande, spécialement les JComboBox ! comment faire pour réduire leur taille, j'ai essayé de les mettre dans un JPanel mais le problème c'est que je voudrai que les composants soient les uns en dessous des autres, sans espace entre eux, et j'y arrive pas j'ai essayé avec un Boxlayout et un gridlayout et rien à faire ...

si y'en a un qui connait ? j'ai mis un exemple:

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
 JPanel jpFinal = new JPanel();
        jpFinal.setLayout((new BoxLayout(jpFinal, BoxLayout.Y_AXIS)));
        JPanel jpA = new JPanel(new FlowLayout());
        JPanel jpB = new JPanel(new FlowLayout());
        JPanel jpC = new JPanel(new FlowLayout());
        String[] st = {"z","x","w"};
        JComboBox cb = new JComboBox(st);
        JButton bt1 = new JButton("A");
        JButton bt2 = new JButton("B");
        JButton bt3 = new JButton("C");
        JLabel j1= new JLabel("1");
        JLabel j2= new JLabel("2");
        JLabel j3= new JLabel("3");
 
 
        jpA.add(j1);
        jpA.add(bt1);
        jpC.add(j2);
        jpC.add(cb);
        jpB.add(j3);
        jpB.add(bt2);
        Dimension d = new Dimension(10,10);
        jpA.setPreferredSize(d);
 
        jpFinal.add(jpA);
        jpFinal.add(jpC);
        jpFinal.add(jpB);
 
        pane.add(jpFinal);
je voudrai avoir 3 lignes (label + bouton ou combo) mais en haut à gauche quand j'agrandi la fenêtre
Merci d'avance