[GridBagConstraints] Placement PAGE_START impossible
Bonjour,
Bien qu'ayant étudié un tuto sur developpez.com relatif au GridBagLayout, je suis bloqué sur un problème de placement.
Je voudrais avoir :
--------------------------------------------------------
! JLabel ! JLabel ! JTextArea ! JLabel ! JTextArea ! JButton !
--------------------------------------------------------
! JList ! JList !
--------------------------------------------------------
! JList !
--------------------------------------------------------
Au lieu de cela, j'ai :
--------------------------------------------------------
! JLabel ! JLabel ! JTextArea ! JLabel ! JTextArea ! JButton !
--------------------------------------------------------
!
!
!
--------------------------------------------------------
! JList ! JList !
--------------------------------------------------------
! JList !
--------------------------------------------------------
Quelqu'un saurait comment résoudre le problème?
Le code me donnant ce résultat est le suivant :
Code:
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 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
JLabel Lab1 = new JLabel ("Lab1");
GridBagConstraints constraintsLab1 = new GridBagConstraints();
constraintsLab1.gridx=0;
constraintsLab1.gridy=0;
constraintsLab1.gridheight=1;
constraintsLab1.gridwidth=1;
constraintsLab1.weightx=1;
constraintsLab1.weighty=0;
constraintsLab1.fill = GridBagConstraints.HORIZONTAL;
constraintsLab1.anchor = GridBagConstraints.BASELINE_LEADING;
getContentPane().add(Lab1, constraintsLab1);
Lis1 = new JList(Lis1);
GridBagConstraints constraintsLis1 = new GridBagConstraints();
constraintsLis1.gridx=0;
constraintsLis1.gridy=1;
constraintsLis1.gridheight=1;
constraintsLis1.gridwidth=1;
constraintsLis1.weightx=0;
constraintsLis1.weighty=1;
constraintsLis1.fill = GridBagConstraints.BOTH;
constraintsLis1.anchor = GridBagConstraints.PAGE_START;
getContentPane().add(Lis1, constraintsLis1);
JLabel Lab2 = new JLabel ("Lab2");
GridBagConstraints constraintsLab2 = new GridBagConstraints();
constraintsLab2s.gridx=2;
constraintsLab2.gridy=0;
constraintsLab2.gridheight=1;
constraintsLab2.gridwidth=1;
constraintsLab2.weightx=0;
constraintsLab2.weighty=1;
constraintsLab2.fill = GridBagConstraints.HORIZONTAL;
constraintsLab2.anchor = GridBagConstraints.BASELINE_LEADING;
getContentPane().add(Lab2, constraintsLab2);
JTextField Txt1 = new JTextField();
GridBagConstraints constraintsTxt1 = new GridBagConstraints();
constraintsTxt1.gridx=3;
constraintsTxt1.gridy=0;
constraintsTxt1.gridheight=1;
constraintsTxt1.gridwidth=1;
constraintsTxt1.weightx=1;
constraintsTxt1.weighty=0;
constraintsTxt1.fill = GridBagConstraints.HORIZONTAL;
constraintsTxt1.anchor = GridBagConstraints.BASELINE_LEADING;
getContentPane().add(Txt1, constraintsTxt1);
JLabel Lab3 = new JLabel ("Lab3");
GridBagConstraints constraintsLab3 = new GridBagConstraints();
constraintsLab3.gridx=4;
constraintsLab3.gridy=0;
constraintsLab3.gridheight=1;
constraintsLab3.gridwidth=1;
constraintsLab3.weightx=0;
constraintsLab3.weighty=0;
constraintsLab3.fill = GridBagConstraints.HORIZONTAL;
constraintsLab3.anchor = GridBagConstraints.BASELINE_LEADING;
getContentPane().add(Lab3, constraintsLab3);
JTextField Txt2 = new JTextField();
GridBagConstraints constraintsTxt2 = new GridBagConstraints();
constraintsTxt2.gridx=5;
constraintsTxt2.gridy=0;
constraintsTxt2.gridheight=1;
constraintsTxt2.gridwidth=1;
constraintsTxt2.weightx=1;
constraintsTxt2.weighty=0;
constraintsTxt2.fill = GridBagConstraints.HORIZONTAL;
constraintsTxt2.anchor = GridBagConstraints.BASELINE_LEADING;
getContentPane().add(Txt2, constraintsTxt2);
JButton But1 = new JButton ("But1" );
GridBagConstraints constraintsBut1 = new GridBagConstraints();
constraintsBut1.gridx=6;
constraintsBut1.gridy=0;
constraintsBut1.gridheight=1;
constraintsBut1.gridwidth=GridBagConstraints.REMAINDER;
constraintsBut1.weightx=1;
constraintsBut1.weighty=0;
constraintsBut1.fill = GridBagConstraints.HORIZONTAL;
constraintsBut1.anchor = GridBagConstraints.BASELINE_LEADING;
getContentPane().add(But1, constraintsBut1);
Lis2 = new JList(Lis2);
GridBagConstraints constraintsLis2 = new GridBagConstraints();
constraintsLis2.gridx=1;
constraintsLis2.gridy=1;
constraintsLis2.gridheight=1;
constraintsLis2.gridwidth=GridBagConstraints.REMAINDER;
constraintsLis2.weightx=1;
constraintsLis2.weighty=1;
constraintsLis2.fill = GridBagConstraints.BOTH;
constraintsLis2.anchor = GridBagConstraints.PAGE_START;
getContentPane().add(Lis2, constraintsLis2);
Lis3 = new JList(Lis3);
GridBagConstraints constraintsLis3 = new GridBagConstraints();
constraintsLis3.gridx=0;
constraintsLis3.gridy=2;
constraintsLis3.gridheight=1;
constraintsLis3.gridwidth=GridBagConstraints.REMAINDER;
constraintsLis3.weightx=0;
constraintsLis3.weighty=1;
constraintsLis3.fill = GridBagConstraints.BOTH;
constraintsLis3.anchor = GridBagConstraints.PAGE_START;
getContentPane().add(Lis3, constraintsLis3); |
Je vous remercie d'avance pour votre aide.