View on GitHub

Eclipse Tutorial

Ecsoya

online tutorialsWIKIoffline tutorialsPPT

Slider Tutorial

滑动条(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();

如图:


参考资料: * Slider snippets * 如果想了解更多的关于设置颜色,字体等其它属性的相关内容,请移步至控件的通用设置 * 如果想了解更多的关于LayoutLayoutData的相关内容,请移步至布局管理器 * SWT Example: ControlExample * Sample code and further information


Back to Home 上一篇:Scale Tutorial 下一篇:Spinner Tutorial