2012-04-12 16 views
8

Estoy agregando un JPanel en un JScrollPane en mi proyecto.¿Cómo aumentar la velocidad de desplazamiento lento en un JScrollPane?

Todo funciona bien, pero hay un problema sobre el desplazamiento del mouse con el mouse-Wheel en JPanel. Su velocidad es muy lenta al desplazarse. ¿Cómo hacerlo más rápido?

Mi código es:

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

Respuesta

29

usted puede configurar su velocidad de desplazamiento con esta línea de código

myJScrollPane.getVerticalScrollBar().setUnitIncrement(16);
Here es detalles.

+0

Gracias @mbaydar por la respuesta. – Ronak

Cuestiones relacionadas