方法一:
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
public class A{
public static void main(String[] args){
//文本框(可以输入文字的文本框控件)
Display display=new Display();
Shell shell=new Shell(display);
shell.setText("i am a shell");
shell.setSize(400,100);//width,height
//shell.pack();
shell.setLayout(new FillLayout(SWT.VERTICAL));//必须要有
//shell.setLayout(new FillLayout(SWT.HORIZONTAL));//必须要有
//一个可以选择多个选项,并且带有垂直滚动条的列表框
List list=new List(shell,SWT.MULTI|SWT.V_SCROLL);
for(int i=0;i<10;i++){
list.add("ITEM"+i);
}
//打开窗口,进行窗口的显示
shell.open();
while(!shell.isDisposed()){
//当窗口没有被释放的时候
if(!display.readAndDispatch()){
display.sleep();
}
}
display.dispose();
}
}
方法二:
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
public class BB{
public static void main(String[] args){
//文本框(可以输入文字的文本框控件)
Display display=new Display();
Shell shell=new Shell(display);
shell.setText("i am a shell");
shell.setSize(400,100);
shell.setLayout(new FillLayout(SWT.VERTICAL));//必须要有
//shell.setLayout(new FillLayout(SWT.HORIZONTAL));//必须要有
//List.add(String string)==List.setItems(String[] items)
List list=new List(shell,SWT.MULTI|SWT.V_SCROLL);
String items[]=new String[10];
for(int i=0;i<items.length;i++){
items[i]="ITEM"+i;
}
list.setItems(items);
//打开窗口,进行窗口的显示
shell.open();
while(!shell.isDisposed()){
//当窗口没有被释放的时候
if(!display.readAndDispatch()){
display.sleep();
}
}
display.dispose();
}
}