没有滚动条的java jcombobox?

标签 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);

而且我很想拥有这个没有滚动条的组合框!我怎么能做到这一点?请帮忙!谢谢!

最佳答案

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

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

关于没有滚动条的java jcombobox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493021/

相关文章:

java - 使用 ComboBox 更改面板的背景颜色

java - Selenium 出现 Java 错误 :"File path wcxChrome.crx needs to be absolute in key ..."

java - 队列已满,阻塞队列的深度,需要澄清

java - 从 BroadcastReceiver 获取方法来更新 UI

java - 如何更改一个磅值并在 JFreeChart 中显示标签

java - 在我的自定义 JTable 的行标题中创建新行

java - 是否可以确保使用的客户端来自特定主机?

java - Synthetica Swing 它们无法正确加载

java - ListCellRenderer 未显示所需的文本

java - 将对象放入 JComboBox 中