2012-04-12 27 views
8

Tôi đang thêm JPanel trong một dự án JScrollPane trong dự án của mình.Làm cách nào để tăng tốc độ cuộn chậm trên JScrollPane?

Tất cả đều hoạt động tốt, nhưng có một vấn đề về cuộn chuột bằng cách sử dụng Chuột bánh trong JPanel. Tốc độ của nó rất chậm khi di chuyển. Làm thế nào để làm cho nó nhanh hơn?

Mã của tôi là:

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

Trả lời

29

Bạn có thể thiết lập tốc độ di chuyển của bạn với dòng mã này

myJScrollPane.getVerticalScrollBar().setUnitIncrement(16);
Here là chi tiết.

+0

Cảm ơn @mbaydar vì đã trả lời. – Ronak

Các vấn đề liên quan