第5节:升级版Hello World

本文展示了一个基于SWT框架的简单单窗口程序实现过程,包括界面组件的创建与布局,以及事件循环的处理,适合初学者理解SWT的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###代码

package cn.haibin.rcp.test.oscblog;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

/**
 * 功能说明:基于SWT的单窗口演示程序
 * 
 * @author cn.haibin
 *
 */
public class SwtBtnHelloWorld {

	public static void main(String[] args) {
		final Display display = Display.getDefault();// Display多线程操作负责管理事件循环和控制UI线程和其它线程之间的通信
		final Shell shell = new Shell(); // shell是程序的主窗口
		shell.setSize(300, 200); // 设置主窗口的大小
		shell.setText("HelloWorld"); // 设置主窗口的标题

		//创建主窗口的其它界面组件
		Button button = new Button(shell, SWT.NONE);  //创建一个按钮对象
		button.setText("HelloWorld"); //设置按钮文字
		button.setBounds(100, 50, 100, 50); //设置按钮在窗体中位置和大小


		shell.layout(); // 应用界面布局
		shell.open(); // 打开shell主窗口

		while (!shell.isDisposed()) {// 如果shell主窗口没有关闭,则一直循环
			if (!display.readAndDispatch())
				display.sleep(); // 如果display不忙,就让display处于休眠状态
		}

		display.dispose(); // 释放display资源
	}

}

###运行结果 带按钮的窗口 ###小结 不需要多说什么

转载于:https://my.oschina.net/u/2494556/blog/688980

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值