我想要的是使第一个文本字段更靠近第一个 jlabel,以及第一个文本字段和第二个 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,其他设置为0,它将“工作”但gridx = 0,1,2,3中的组件将不再自动调整大小=(,任何线索家伙