JScrollPane ScrollPane = new JScrollPane(Panel); JScrollBar v=ScrollPanelInfo.getVerticalScrollBar(); v.setBlockIncrement(100); frame.add(ScrollPane,"Pane");我试着用这样的代码,但是没有效果.你能说详细一些吗?
To jeffzhu(玉面飞狐) : JScrollPane ScrollPane = new JScrollPane(Panel); JScrollBar v=ScrollPanelInfo.getVerticalScrollBar();//应该是ScrollPane.getVerticalScrollBar()吧
JScrollBar v=ScrollPanelInfo.getVerticalScrollBar();
v.setBlockIncrement(100);
frame.add(ScrollPane,"Pane");我试着用这样的代码,但是没有效果.你能说详细一些吗?
JScrollPane ScrollPane = new JScrollPane(Panel);
JScrollBar v=ScrollPanelInfo.getVerticalScrollBar();//应该是ScrollPane.getVerticalScrollBar()吧
恩,这个没错
请各位运行下面的代码看看,因该这样吗?import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JScrollBar;
import java.awt.Dimension;public class Frame extends JFrame { public Frame() { JPanel Panel = new JPanel();
JScrollPane ScrollPane = new JScrollPane(Panel);
Panel.setPreferredSize(new Dimension(3000, 3000)); JScrollBar Bar = ScrollPane.getVerticalScrollBar();
Bar.getBlockIncrement(10000); //这句有效么? this.getContentPane().add(ScrollPane);
} public static void main(String[] args) {
Frame frame = new Frame();
frame.setSize(500, 500);
frame.show();
}}
是set不是get
你要是想要滚轮滚动速度改变估计要自己实现一个
MouseWheelListener
试了一下,是这个!