程序刚运行的时候显示是正常的,如下图:
但是只要向下面的 JTextField 中输入文本,就会发生显示错位的问题,如下图:
public JPanel East1(){
JPanel west1 = new JPanel();
west1.setBorder(BorderFactory.createLineBorder(Color.red,3,true));
JPanel west1_north = new JPanel();
JPanel west1_Buttons = new JPanel();
west1_north.setBorder(BorderFactory.createLineBorder(Color.blue,3));
west1_north.setLayout(new FlowLayout());
west1_north.add(jLabel1);
west1_north.add(jTextField_1);
JPanel west1_center = new JPanel();
west1_center.setLayout(new GridLayout(11,2,3,3));
west1_center.add(jLabel2); west1_center.add(jLabel3); west1_center.add(jTextField_2); west1_center.add(jTextField_3);
west1_center.add(jTextField_4); west1_center.add(jTextField_5); west1_center.add(jTextField_6); west1_center.add(jTextField_7);
west1_center.add(jTextField_8); west1_center.add(jTextField_9); west1_center.add(jTextField_10); west1_center.add(jTextField_11);
west1_center.add(jTextField_12); west1_center.add(jTextField_13); west1_center.add(jTextField_14); west1_center.add(jTextField_15);
west1_center.add(jTextField_16); west1_center.add(jTextField_17); west1_center.add(jTextField_18); west1_center.add(jTextField_19);
west1_center.add(jTextField_20); west1_center.add(jTextField_21);
west1_Buttons.setLayout(new FlowLayout());
west1_Buttons.add(jButton_fenxi);
west1_Buttons.add(jButton_remake);
west1.setLayout(new BorderLayout());
west1.add(west1_north,BorderLayout.NORTH);
west1.add(west1_center,BorderLayout.CENTER);
west1.add(west1_Buttons,BorderLayout.SOUTH);
return west1;
}
想问下这种情况是哪里出问题了?