Bonjour,

Je m'adresse surtout aux connaisseurs du FormLayout (jgoodies).

J'essaie de faire une JFrame contenant un composant se redimensionnant automatiquement en largeur et en hauteur.


Voici le code que j'utilise :
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
public class MainFrame extends JFrame {
	private static final long serialVersionUID = 1L;
 
	private JComponent test;	
 
	public MainFrame() {
	    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
	    getContentPane().add(buildPanel());
	    pack();
	}
 
 
    public JComponent buildPanel() {
        FormLayout layout = new FormLayout(
                "p:G", // cols
                "p:G");      // rows
 
        PanelBuilder builder = new PanelBuilder(layout);
        builder.setDefaultDialogBorder();
 
        CellConstraints cc = new CellConstraints();
 
        test = new JPanel();
        test.setBackground(Color.BLACK);
        builder.add(test,   cc.xy(1, 1));
 
 
        return builder.getPanel();
    }
 
    public static void main(String[] args) {
        new MainFrame().setVisible(true);
    }
 
}
Le probleme c'est que ca marche bien en largeur mais pas en hauteur

est-ce que je fais kkchose de traviole ou est-ce un bug ?