ラベルとテキストボックスをgridbaglayoutで左に移動します
-
12-10-2019 - |
質問
私を助けるために良い人なら誰でもできますか、私はtxtipaddressを動かしてIPアドレスを左にラベル付けすることはできません、それは今カットされています。 WeightX 0から1のiPadxを試してみようとしましたが、役に立ちませんでした。これは、赤いパネルの私の機能です。助けてください?
pnlCom=new JPanel();
pnlCom.setBackground(Color.red);
pnlCom.setSize(460,160);
pnlCom.setLocation(10, 60);
add(pnlCom);
//add(pnlTcp);
add(pnlCommon);
GridBagLayout gb=new GridBagLayout();
GridBagConstraints gc=new GridBagConstraints();
pnlCom.setLayout(gb);
jLabelcommPort = setJLabel("Com Port : ");
jLabelbaudRate = setJLabel("Baud Rate : ");
jLabelplcAddress = setJLabel("Plc Address : ");
jLabelsendTime = setJLabel("<html>Send Time : <br/>x 50 ms (2 - 99)</html>");
jLabelx50 = setJLabel(" x 50 ms (2 - 99)");
jComboBoxcommPort = setJComboBox(commPortList);
jComboBoxbaudRate = setJComboBox(bitRateList);
jTextAreaPlcAddress = setJTextField("");
jTextAreaSendTime = setJTextField("");
lblComType=setJLabel("Com type : ");
cmbComType=setJComboBox(comType);
lblIPAddress=setJLabel("IP Address : ");
txtIPAddress=setJTextField("");
gc.insets = new Insets(10,0,0,0);
gc.ipadx = 80;
gc.weightx = 0.25;
gc.gridx = 0;
gc.gridy = 0;
gc.anchor=GridBagConstraints.EAST;
pnlCom.add(jLabelcommPort,gc);
gc.insets = new Insets(10,0,0,0);
gc.ipadx = 80;
gc.weightx = 0.25;
gc.gridx = 1;
gc.gridy = 0;
gc.anchor=GridBagConstraints.EAST;
pnlCom.add(jComboBoxcommPort,gc);
gc.insets=new Insets(10,0,0,0);
gc.ipadx=80;
gc.weightx = 0.5;
gc.gridx=0;
gc.gridy=1;
gc.anchor=GridBagConstraints.EAST;
pnlCom.add(jLabelbaudRate,gc);
gc.insets=new Insets(10,0,0,0);
gc.ipadx=80;
gc.weightx = 0.5;
gc.gridx=1;
gc.gridy=1;
gc.anchor=GridBagConstraints.EAST;
pnlCom.add(jComboBoxbaudRate,gc);
gc.insets=new Insets(10,0,0,0);
gc.ipadx=80;
gc.weightx = 0.5;
gc.gridx=0;
gc.gridy=2;
gc.anchor=GridBagConstraints.EAST;
pnlCom.add(lblComType,gc);
gc.insets=new Insets(10,0,0,0);
gc.ipadx=80;
gc.weightx = 0.25;
gc.gridx=1;
gc.gridy=2;
gc.anchor=GridBagConstraints.EAST;
pnlCom.add(cmbComType,gc);
gc.insets = new Insets(10,0,0,0);
gc.ipadx = 80;
gc.weightx = 0.25;
gc.gridx = 2;
gc.gridy = 0;
gc.anchor=GridBagConstraints.WEST;
pnlCom.add(lblIPAddress,gc);
gc.insets = new Insets(10,0,0,0);
gc.ipadx = 80;
gc.weightx = 0.25;
gc.gridx = 3;
gc.gridy = 0;
gc.anchor=GridBagConstraints.WEST;
pnlCom.add(txtIPAddress,gc);
解決
すべての場合、iPadx = 0を設定してみてください JLabels
. 。もう一つのことは、すべての挿入図を減らすことです。すべてのコントロールに対してINSET = 10を残しました。それらを5に設定してみてください。
所属していません StackOverflow