SWT开发 - Combo的使用(1)
2008-01-26 00:10Update
本文介绍SWT Combo(下拉框,列表选择框)的一般用法。
范例代码
ComboSample01.javapackage 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也将显示为一个下拉选择框,但不能通过键盘输入内容。
画面显示
编译后执行显示为:
- Relative Articles
- SWT开发 - Text的使用(2) - 事件处理 - (2008-01-26 00:38)
- SWT开发 - Text的使用(1) - (2008-01-26 00:29)
- SWT开发 - Combo的使用(2) - 事件处理 - (2008-01-26 00:17)
- SWT开发 - Button的使用(3) - Toggle风格的按钮 - (2008-01-23 00:47)
- SWT开发 - Button的使用(2) - Radio按钮 - (2008-01-23 00:42)
- SWT开发 - Button的使用(1) - (2008-01-23 00:28)
- SWT开发 - Label的使用(3) - (2008-01-22 00:36)
- SWT开发 - Label的使用(2) - (2008-01-22 00:32)
- SWT开发 - 窗口(Window)显示 - (2008-01-22 00:22)
- SWT开发 - Label的使用(1) - (2008-01-22 00:21)