import org.eclipse.swt.widgets.*;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.*;
public class B {
public static void main(String args[]){
//功能:创建分组,创建单选按钮和普通按钮
//(1)创建显示器
Display display=new Display();
//(2)在显示器中创建窗口
Shell shell=new Shell(display);
//设置窗口的大小
shell.setSize(400,400);
//设置窗口的标题
shell.setText("i am a shell");
//设置窗口的布局类型为水平的
shell.setLayout(new FillLayout(SWT.HORIZONTAL));
//在窗口中创建一个组
Group group=new Group(shell,SWT.SHADOW_ETCHED_IN);
//设置组里面的布局类型为垂直的
group.setLayout(new FillLayout(SWT.VERTICAL));
//在组中添加单选按钮
Button radio1=new Button(group,SWT.RADIO);
radio1.setText("i am radio1");
Button radio2=new Button(group,SWT.RADIO);
radio2.setText("i am radio2");
//添加一个普通按钮
Button button=new Button(shell,SWT.PUSH);
button.setText("I am a normal button");
//使得布局生效
shell.layout();
group.layout();
//打开窗口,并将窗口进行显示
shell.open();
while(!shell.isDisposed()){
//当窗口没有释放的时候
if(!display.readAndDispatch()){
display.sleep();
}
}
display.dispose();
}
}