2012-04-12 17 views
8

私のプロジェクトでJScrollPaneJPanelを追加しています。JScrollPaneのスロースクロール速度を上げる方法は?

すべて正常ですが、mouse-WheelをJPanelで使用したマウススクロールに関する問題が1つあります。スクロール速度は非常に遅いです。それをもっと速くするには?

私のコードは次のとおりです。

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")); 

答えて

29

あなたは

myJScrollPane.getVerticalScrollBar().setUnitIncrement(16);
Hereが詳細でのコード行を使用してスクロール速度を設定することができます。

+0

返信いただきありがとうございます@mbaydar。 – Ronak

関連する問題