私が望むのは、次のように、最初の textField を最初の jlabel の近くに配置し、最初の textfield と 2 番目の jlabel の間にいくつかのスペースを作成することです。
JLABEL: JTEXTFIELD ----(スペース)----------JLABEL: JTEXTFIELD
しかし、私が変更したものはすべて、私が望むものに近づきません。
TFields と Jlabels を追加する私のコード:
JLabel lblProtocolo = new JLabel("Protocolo:");
JLabel lblDataEntrada = new JLabel("Data Entrada:");
JTextField tfProtocolo = new JTextField(10);
JTextField tfDataEntrada = new JTextField(10);
JTextField soteste = new JTextField(10);
JLabel soocupa = new JLabel();
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 1;
gbc.weighty = 1;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets(10, 10, 10, 10);
gbc.anchor = GridBagConstraints.NORTHWEST;
panel2DistribuidorDistribuir.add(lblProtocolo,gbc);
gbc.gridx = 1;
panel2DistribuidorDistribuir.add(tfProtocolo,gbc);
gbc.gridx = 2;
panel2DistribuidorDistribuir.add(lblDataEntrada,gbc);
gbc.gridx = 3;
panel2DistribuidorDistribuir.add(tfDataEntrada,gbc);
gridx = 4; に目に見えない jtextfield を追加すると、私はそれを知っています。そして、この新しいjtextfieldの重みを1回=1に設定し、他のものを0に設定すると、「機能」しますが、gridx = 0,1,2,3のコンポーネントは自動サイズ変更できなくなります=(、手がかりの人