2012-04-12 8 views
8

Ich füge ein JPanel in einem JScrollPane in meinem Projekt hinzu.Wie erhöhe ich die langsame Scrollgeschwindigkeit auf einem JScrollPane?

Alles funktioniert gut, aber es gibt ein Problem mit der Maus Scrollen mit dem Maus-Wheel in JPanel. Die Geschwindigkeit ist beim Scrollen sehr langsam. Wie kann ich es schneller machen?

Mein Code ist:

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

Antwort

29

Sie Ihre Laufgeschwindigkeit mit dieser Codezeile festlegen

myJScrollPane.getVerticalScrollBar().setUnitIncrement(16);
Here Details ist.

+0

Dank @mbaydar für die Antwort. – Ronak

Verwandte Themen