我在想,如果有一種方法,以儘可能廣泛設置一個組合框」寬度,因爲它是在JPanel中 我有下面的代碼片段:如何將Java ComboBox的寬度設置爲與它所在的JPanel一樣寬?
public newPanel() {
setLayout(new GridLayout(2,0));
String[] example = new String[] {"one, "two", "three", "four"};
JComboBox cBox = new JComboBox(levels);
cBox.setPreferredSize(new Dimension(300, 20));
this.add(new JLabel("This is text that goes above the ComboBox:"));
this.add(cBox);
}
你可以看到,我說我想要的組合框寬度爲300px,但是有沒有辦法將它自動設置爲與其所在的面板一樣寬? 類似cBox.setPreferredWidth(max); (我知道這不存在,只是爲了展示我的思維方式)。
謝謝!