java - 如何调整 JComboBox 的滚动元素的大小?

标签 java swing jscrollpane jcombobox custom-component

我的程序中有几个 JComboBox。我想以更宽的方式更改滚动条和箭头按钮的大小。我需要它,因为我想在 Windows 平板电脑上使用该程序,而且它太小了,手指无法操作。 有没有可能这样做?

enter image description here

JComboBox comboBox;
comboBox = new JComboBox(list_apple_device.toArray());
comboBox.setSelectedItem(null);
comboBox.setFont(schrift);
comboBox.setBounds(1568, 329, 306, 43);
comboBox.addItemListener(new ItemListener() {
    @Override
    public void itemStateChanged(ItemEvent e) {
        // TODO Auto-generated method stub
        textField.setText(""+e.getItem());
    }
});
getContentPane().add(comboBox);

那是我的代码。

最佳答案

您可以使用 UIManger 来控制滚动条的宽度:

UIManager.put("ScrollBar.width", new Integer(50));

您将在创建组合框之前执行该代码。

关于java - 如何调整 JComboBox 的滚动元素的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35455947/

相关文章:

java - 从Java中的另一个类访问图形渲染方法

java - 子 GUI 组件应该如何访问其父组件(使用 MVC)?

java - JScrollPane实际滚动条的自定义显示(设为透明)

java - 在单个 JPanel 中添加多个图像

java - 需要有关嵌套滚动 Pane 逻辑的帮助

java - 找不到@Getter和@Setter

java - Spring Boot + JPA + 异常处理

java - JPA MySQL找不到创建的表

java - 显示节点从文本文件到 jtextfield java swing 的可能路径

Java Swing : Mouseover text on JComboBox items?