我无法决定在JPanel上使用哪种布局。我需要JPanel看起来像我试图在这里画的东西。
|-----------------------|
| Some JLabel |
| |
| JLabel |JTextField| |
| JLabel |JTextField| |
| JLabel |JTextField| |
|-----------------------|
我在考虑使用FlowLayout,但我无法弄清楚如何手动将组件设置为下一行。我尝试了GridLayout,但我取得了一些成功,但并不是我想要的。如果它有帮助,这是我到目前为止的这个JPanel的代码。
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new GridLayout(4, 1));
JLabel description = new JLabel("description..");
JLabel label1 = new JLabel("label1");
JLabel label2 = new JLabel("label2");
JLabel label3 = new JLabel("label3");
JTextField field1 = new JTextField(25);
JTextField field2 = new JTextField(25);
JTextField field3 = new JTextField(25);
mainPanel.add(description);
mainPanel.add(label1);
mainPanel.add(field1);
mainPanel.add(label2);
mainPanel.add(field2);
mainPanel.add(label3);
mainPanel.add(field3);
谢谢!