设置JComboBox的初始大小

时间:2017-05-13 11:13:15

标签: java swing jcombobox

我有一个带有自定义面板的对话框。该面板使用GridBagLayout。如何设置JComboBox的初始大小。

enter image description here

2 个答案:

答案 0 :(得分:1)

试试这个方法。组合框的宽度由添加的最大项目的宽度自动确定。您可以使用以下方法控制:

comboBox.setPrototypeDisplayValue("default text here");

答案 1 :(得分:-1)

如果您想设置JComboBox的初始尺寸而不添加任何项目,那么您可以使用setBounds()方法示例

输出图片

output image

 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();         
}    
}