java jcombobox没有滚动条?

时间:2012-07-15 15:08:07

标签: java swing jcombobox jlist jscrollbar

我有一个JComboBox组件:

ho2Combo = new JComboBox();
ho2Combo.setLocation(x, y);
ho2Combo.setSize(w, h);
ho2Combo.setFont(comboFont);
ho2Combo.setModel(new DefaultComboBoxModel(Format.model(0))); //this fills up the combobox
ho2Combo.setSelectedIndex(0);
ho2Combo.addItemListener(new ItemListener() {
    public void itemStateChanged(ItemEvent evt) {
        ho2ComboItemStateChanged(evt);
     }
});
add(ho2Combo);

我很想拥有没有滚动条的组合框!我怎么能达到这个目的?请帮忙!谢谢!

1 个答案:

答案 0 :(得分:5)

如果您确信所有元素都适合屏幕,那么您可以使用:

ho2Combo.setMaximumRowCount(ho2Combo.getModel().getSize());