我無法決定在JPanel上使用哪種佈局。我需要JPanel看起來像我試圖在這裏畫的東西。如何手動將組件放置在FlowLayout或GridLayout中?
|-----------------------|
| 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);
謝謝!
謝謝!我使用了面板的北區和主面板的CENTER區域的網格佈局面板。我將不得不做一些調整,但我真的很感謝你的建議! –