SWT——Button

import org.eclipse.swt.*;
import org.eclipse.swt.layout.*;//FillLayout
import org.eclipse.swt.widgets.*;
public class A {
	public static void main(String[] args){
		//功能:创建一个稍微复杂一些的SWT应用程序的窗口
		//(1)新建一个显示器
		Display display=new Display();
		//(2)在显示器中创建一个窗口
		Shell shell=new Shell(display);
		shell.setText("Shell");//为窗口设置标题栏文字
		shell.setSize(500,500);//为窗口设置大小
		//为窗口设置布局类型
		shell.setLayout(new FillLayout(SWT.VERTICAL));
		//在当前窗口中创建分组
		Group group=new Group(shell,SWT.SHADOW_ETCHED_OUT);
		//为分组设置标题栏的内容
		group.setText("这是一个组");
		//为分组设置布局类型
		group.setLayout(new FillLayout(SWT.VERTICAL));
		//在当前分组中创建单选按钮1
		Button radio1=new Button(group,SWT.RADIO);
		//为单选按钮1添加说明文字
		radio1.setText("第一个单选按钮");
		//在当前分组中创建单选按钮2
		Button radio2=new Button(group,SWT.RADIO);
		//为单选按钮1添加说明文字
		radio2.setText("第二个单选按钮");
		
		
		
		//在当前窗口中创建普通按钮
		Button button =new Button(shell,SWT.PUSH);
		//为普通按钮添加说明文字
		button.setText("普通按钮");
		
		//使得分组的布局生效
		group.layout();
		//使得窗口的布局生效
		shell.layout();
		
		//(3)打开窗口,并且将窗口显示在显示器上		
		shell.open();
		while(!shell.isDisposed()){//当窗口没有释放(关闭)的时候
			if(!display.readAndDispatch()){//当操作系统的队列中没有等待处理的事件的时候
				display.sleep();//显示器休息一会儿
			}
		}//parentShell在关闭窗口的时候就已经dispose释放了
		display.dispose();//显示器释放系统资源
	}

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值