我在项目的JPanel中添加了JScrollPane

一切正常,但是在JPanel中使用 mouse-Wheel 进行鼠标滚动存在一个问题。滚动速度非常慢。如何使其更快?

我的代码是:

JPanel panel = new JPanel();

panel.setLayout(new BorderLayout());
objCheckBoxList = new CheckBoxList();
BaseTreeExplorer node = (BaseTreeExplorer)projectMain.objCommon.tree.getLastSelectedPathComponent();
if (node.getObject() != null) {
    cmbList.setSelectedItem(node.getParent().toString());
} else {
    if (node.toString().equalsIgnoreCase("List of attributes")) {
        cmbList.setSelectedIndex(0);
    } else {
        cmbList.setSelectedItem(node.toString());
    }
}

panel.add(objCheckBoxList);

JScrollPane myScrollPanel = new JScrollPane(panel);

myScrollPanel.setPreferredSize(new Dimension(200, 200));
myScrollPanel.setBorder(BorderFactory.createTitledBorder("Attribute List"));

最佳答案

您可以使用以下代码行

myJScrollPane.getVerticalScrollBar().setUnitIncrement(16);
设置滚动速度
Here是详细信息。

10-04 22:43
查看更多