Slider Tutorial - ecsoya/eclipse.tutorial GitHub Wiki

滑动条(Slider)与上篇讲过的刻度条(Scale)的用法基本类似,也分为水平的和垂直的两类,并且和滚动条(ScrollBar)长得非常相似。

本篇就不再赘述,只有一点不同,就是滑动条可以设置滑动柄(Thumb)的大小,最小值为1,最大值不能超过有效范围(Maximum减去Minimum)。

    Display display = new Display();
	Shell shell = new Shell(display);

	shell.setText("Slider Tutorial");
	shell.setSize(300, 200);

	shell.setLayout(new RowLayout(SWT.VERTICAL));

	Slider vSlider = new Slider(shell, SWT.VERTICAL);
	vSlider.setMaximum(100);
	vSlider.setThumb(20);

	Slider hSlider = new Slider(shell, SWT.HORIZONTAL);
	hSlider.setMaximum(100);
	hSlider.setSelection(50);
	hSlider.setThumb(10);

	shell.open();

	while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	display.dispose();

如图:

images/image_swt_slider.png


参考资料:


上一篇:Scale Tutorial 下一篇:Spinner Tutorial