设置 JComboBox 的初始大小
Setting the initial size of JComboBox
我有一个带有自定义面板的对话框。该面板使用 GridBagLayout。如何设置 JComboBox 的初始大小。
试试这个方法。组合框的宽度由添加的最大项目的宽度自动确定。您可以使用以下方法控制它:
comboBox.setPrototypeDisplayValue("default text here");
如果您想设置 JComboBox
的初始大小而不向其添加任何项目,那么您可以使用 setBounds()
方法,这里是示例
输出图像
import javax.swing.*;
public class ComboBoxExample {
JFrame f;
ComboBoxExample(){
f=new JFrame("ComboBox Example");
JComboBox cb=new JComboBox();
cb.setBounds(50, 50,90,20);
f.add(cb);
f.setLayout(null);
f.setSize(400,500);
f.setVisible(true);
}
public static void main(String[] args) {
new ComboBoxExample();
}
}
我有一个带有自定义面板的对话框。该面板使用 GridBagLayout。如何设置 JComboBox 的初始大小。
试试这个方法。组合框的宽度由添加的最大项目的宽度自动确定。您可以使用以下方法控制它:
comboBox.setPrototypeDisplayValue("default text here");
如果您想设置 JComboBox
的初始大小而不向其添加任何项目,那么您可以使用 setBounds()
方法,这里是示例
输出图像
import javax.swing.*;
public class ComboBoxExample {
JFrame f;
ComboBoxExample(){
f=new JFrame("ComboBox Example");
JComboBox cb=new JComboBox();
cb.setBounds(50, 50,90,20);
f.add(cb);
f.setLayout(null);
f.setSize(400,500);
f.setVisible(true);
}
public static void main(String[] args) {
new ComboBoxExample();
}
}