View on GitHub

Eclipse Tutorial

Ecsoya

online tutorialsWIKIoffline tutorialsPPT

Combo Tutorial

一般情况下,Combo是一个只能从给定的多个选项中选择一个的单项选择框。Combo有两种风格一种是下拉式的(SWT.DROP_DOWN),一种是列表式的(SWT.SIMPLE)。下拉式的(SWT.DROP_DOWNCombo如果不是只读(SWT.READ_ONLY)的,它会继承Text的所有属性

还是先通过一段示例来看看吧:

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

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

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

    Combo dropDown = new Combo(shell, SWT.DROP_DOWN);
    for (int i = 0; i < 5; i++) {
        dropDown.add("drop-down -" + i);
    }
    dropDown.select(2);

    Combo simple = new Combo(shell, SWT.SIMPLE);
    for (int i = 0; i < 5; i++) {
        simple.add("simpe-item-" + i);
    }
    simple.select(3);

    shell.open();

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

运行之后如图:


需要注意的问题


事件监听

1. DefaultSelection请看Text 事件监听

2. Modify请看Text 事件监听

3. Verify请看Text 事件监听

4. Selection通过addSelectionListener(SelectionListener)或addListener(SWT.Selection, Listener)添加。

触发条件:


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


Back to Home 上一篇:Text Tutorial 下一篇:List Tutorial