1
我有一個使用GridbagLayout顯示放置3個對象的面板:一個按鈕,一個組合框和一個scrollPane。我希望按鈕和組合框位於同一行(第0行)並佔據整行。這是我如何將它們放置在面板:Java swing gridbaglayout沒有完全填充一行
GridBagConstraints gc = new GridBagConstraints();
gc.fill = GridBagConstraints.BOTH;
gc.insets.set(10, 0, 10, 10);
add(comboBox, gc);
gc.gridx = 1;
gc.weightx = 1;
gc.insets.set(10, 0, 10, 0);
add(okButton, gc);
現在我想滾動面板佔據整個底行(行1)。這是我做過什麼:
gc.gridx = 0;
gc.gridy = 1;
gc.weighty = 1;
//gc.insets.set(0, 0, 0, 0);
add(scrollPane, gc);
然而,這不僅使滾動面板佔據底部行的第一列,所以它總是與組合框對齊。我如何使它佔據整個底部行而不僅僅是第一列?願意嘗試不同的佈局,如果這將有所幫助。這個想法我是創建一個只包含滾動面板,並添加到當前面板新面板,但我更願意這樣做,如果有另一種
這是當前面板
哇「很簡單」,謝謝 – smac89 2014-10-30 02:00:23