我无法决定在 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);
谢谢!