Eclipse大本营


SWT开发 - Combo的使用(1)

2008-01-26 00:10Update

eclipse

本文介绍SWT Combo(下拉框,列表选择框)的一般用法。

范例代码


ComboSample01.java
package com.test.swt;

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class ComboSample01 {

    public static void main(String[] args){
        
        Display display = new Display ();
        Shell shell = new Shell(display);
        
        shell.setLayout(new FillLayout());
                
        // simple style Combo
        Combo c1 = new Combo(shell,SWT.SIMPLE);
        c1.add("c1-1");
        c1.add("c1-2");
        // Drop down style Combo
        Combo c2 = new Combo(shell,SWT.DROP_DOWN);
        c2.add("c2-1");
        c2.add("c2-2");
        c2.setText("");
        // read only style Combo
        Combo c3 = new Combo(shell,SWT.READ_ONLY);
        c3.add("c3-1");
        c3.add("c3-2");
        c3.select(1);
        
        shell.pack();
        shell.open();

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

}


解说:


Combo的创建:
可以使用类似Combo c1 = new Combo(shell,SWT.SIMPLE);的代码创建Combo控件。第二个参数为被创建的Combo控件的风格。
Combo的风格:
Combo的有以下几种风格:
SWT.SIMPLE:这种风格的Combo将显示为一个列表选择框
SWT.DROP_DOWN:这种风格的Combo将显示为一个下拉选择框,可以通过键盘输入内容。
SWT.READ_ONLY:这种风格的Combo也将显示为一个下拉选择框,但不能通过键盘输入内容。

画面显示


编译后执行显示为:
 
Copyright ©2006-2010 lifevv.com. All Rights Reserved
POWERED BY @pmplat.syboos.com