- 浏览: 400911 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
junchao_qin:
[img][flash=200,200][url][img]引 ...
MyEclipse中使用VSS插件 -
tigerwood008:
IE11不好用!!
js弹出窗口 + 获取上传文件全路径 -
TheMatrix:
$.ajaxSetup({async : false});这种 ...
jquery 中的post和get方法如何同步 -
多多成长记:
Blazeds与java通信 -
ZED.CWT:
[align=ceiinter][/align]
java中利用JFrame创建窗体 【转】
官网:http://www.eclipse.org/swt/
开发说明:http://www.eclipse.org/swt/eclipse.php
1. 到官网上下载swt.zip文件,导入workspace
2. 选择路径
3. 在需要添加swt的工程中,properties的Java Build Path页包含org.eclipse.swt
4. 依赖org.eclipse.swt工程在自己的工程中使用swt
SWT实例
import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.List; import org.eclipse.swt.widgets.MessageBox; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; public class HelloSWT extends Shell{ private static Text text; private static Button swtButton; private static Button swingButton; private static Button awtButton; private static Group group; private static Button button; private static Label benefitOfSwtLabel; private static List list; public static void main(String[] args){ /* * 创建display对象,一个SWT程序至少需要一个Display对象,创建线程称为UI线程 * 一个线程中不能同时有两个活动的Display存在 */ Display display = Display.getDefault(); /* * 一个Shell实例代表一个窗口 */ final Shell shell = new Shell(display);//创建窗口对象 shell.setText("Hello SWT"); shell.setSize(260,283);//设置窗口尺寸,以像素为单位 shell.open();//打开窗口,将窗口显示在屏幕上 text = new Text(shell, SWT.BORDER); text.setText("SWT是Eclipse平台使用的图形工具箱"); text.setBounds(10, 8, 230, 35); list = new List(shell, SWT.BORDER); list.setItems(new String[]{ "使用操作系统本地控件", "提供一套平台无关的API", "GUI程序的运行速度快", "更多更多......"}); list.setBounds(10, 68, 232, 82); benefitOfSwtLabel = new Label(shell, SWT.BORDER); benefitOfSwtLabel.setText("SWT的优点:"); benefitOfSwtLabel.setBounds(10, 49, 90, 20); group = new Group(shell, SWT.NONE); group.setText("你是用过哪些图形工具箱?"); group.setBounds(10, 159, 230, 47); awtButton = new Button(group, SWT.CHECK); awtButton.setText("AWT"); awtButton.setBounds(10, 20, 54, 18); swingButton = new Button(group, SWT.CHECK); swingButton.setText("Swing"); swingButton.setBounds(70, 22, 60, 15); swtButton = new Button(group, SWT.CHECK); swtButton.setText("SWT"); swtButton.setBounds(136, 22, 62, 15); button = new Button(shell, SWT.NONE); button.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(final SelectionEvent e){ MessageBox msgBox = new MessageBox(shell, SWT.ICON_INFORMATION); msgBox.setMessage("Hello SWT!"); msgBox.open(); } }); button.setText("按一下按钮,向SWT说Hello"); button.setBounds(10, 214, 227, 25); shell.layout();//窗口布局 //事件循环,display的事件循环同时处理系统队列和自定义队列 while(!shell.isDisposed()){//若shell资源未被释放,事件循环一直继续 /* * 首先从事件队列中将事件取出来,经过必要的翻译后(TranslateMessage), * 若事件队列中读到事件,就将它发送到窗口处理(DispatchMessage); * 若在线程交互的事件队列中有需要执行的事件,就去执行它。 * 无事件处理,则使线程休眠,有新事件需要处理时唤醒线程 */ if(!display.readAndDispatch()){ display.sleep(); } } //释放占用的资源,所有它管理的shell都会被同时释放,(释放父资源时子资源同时被释放) display.dispose(); } }
结果:
- swt-3.6.2-win32-win32-x86.zip (5.7 MB)
- 下载次数: 125
- SWTDemo.rar (4.7 KB)
- 下载次数: 61
发表评论
-
判断二叉树是否平衡及计算二叉树深度和结点个数
2012-09-01 10:12 7655参考:http://blog.csdn.net/zz19880 ... -
【转】java实现二叉查找树
2012-08-31 09:44 1433转自:http://blog.csdn.net/zyj817 ... -
二叉树及其遍历
2012-08-21 09:50 1512转自:http://www.iteye.com/t ... -
java栈中缀表达式转为后缀表达式
2012-07-19 11:33 2415思路: 遇到数字,则输出。 遇到操作符,入栈,在入栈前若该 ... -
java栈实现括号匹配
2012-07-19 09:48 4507算法思想: 做一个空栈,读入字符。 若字符是左运算符,则入 ... -
【转】java静态变量和实例变量的区别
2012-06-20 11:02 1296转自:http://www.2cto.com/kf/20100 ... -
【转】java中会存在内存泄漏吗,请简单描述。
2012-06-20 10:24 1347java中 ... -
【转】java匿名内部类2
2012-06-12 13:45 1173匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类? ... -
【转】java匿名内部类
2012-06-12 13:32 1386java匿名内部类 (2010-11 ... -
【转】JAVA中获取路径
2012-03-25 16:57 818转自:http://wenku.baidu.com/view/ ... -
【转】Map遍历
2012-03-25 16:56 909转自:http://wenku.baidu.com/view/ ... -
【转】java解析xml文件四种方式
2012-03-25 16:54 1326转自:http://wenku.baidu.com ... -
【转】JDOM解析处理xml
2012-03-25 16:52 1196转自http://qingbyqing.iteye.com/b ... -
【转】解析Html页面:HTML Parser的试用
2012-03-24 15:10 1366转自:http://blog.csdn.net/scud/ar ... -
【转】java随机排列数组
2012-02-20 18:58 2328转自:http://blog.csdn.net/liang ... -
设计模式——代理模式
2012-01-06 13:14 1233代理模式: 为其他对象提供一种代理以控制对这个对象的访问 ... -
设计模式——装饰模式
2012-01-05 15:58 1232首先介绍三个重要原则: 依赖倒转原则:高层模块不应该依赖于 ... -
设计模式——策略模式 & 单例模式
2011-12-29 16:26 1475策略模式: * 策略模式定义了算法家族,分别封装起来,让他 ... -
排序算法
2011-12-28 22:41 903参考:http://student.zjzk.cn/cours ... -
设计模式——简单工厂 VS 工厂方法
2011-12-28 15:07 1144简单工厂模式: 它最大优点在于工厂类中包含了必要的逻辑 ...
相关推荐
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
SWT 是由 IBM 领 导的开源项目 Eclipse 的一个子项目,但 SWT 应用上也存在不足,SWT 库反映的是本地操作 系统的基本窗口小部件,在许多环境下,这种方法较低级。JFace 库作为 SWT 的增强库很好 地弥补了它的缺点,...
《Eclipse_Swt_Jface_核心应用》介绍Eclipse的核心,详细讲解了SWT,JFace,RCP,介绍了SWT,JFace的基本控件以及事件处理,布局,及SWT的高级应用,JFace的框架及RCP的框架及应用的开发.这里是这本书的光盘源码
本书全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍...本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员。
利用SWT技术,基于WindowBuilder Eclipse 插件开发 桌面应用小程序详细步骤
本书全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍...本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员。
本书全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍...本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员。
Eclipse SWT_JFace核心应用 随书光盘
Eclipse_Swt_Jface_核心应用 本书全面介绍了SWT、JFace和RCP的相关...本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员
eclipse swt/jface核心应用源代码 带视频,找了好久,希望可以帮到大家,跟书匹配
Jigloo是一个很好的SWT开发组件,配合Eclipse开发SWT应用界面.
本书全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍... 本书结构清晰,注重实用,深入浅出,非常适合Eclipse开发人员学习使用,尤其适合SWT/JFace开发人员、Eclipse插件开发人员和RCP应用程序开发人员。
Eclipse开源项目的Visual Editor Project(VEP)使得功能强大的eclipse平台在java开发方面又增加了一个可视化java组件开发利器。...所有的开发,从应用程序界面到业务逻辑的开发,现在都可以在eclipse平台上完成。
Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
第3章 Eclipse开发环境概述 22 3.1 Eclipse界面一览 22 3.2 Eclipse项目的文件结构 23 3.2.1 设置编译后.class文件的保存目录 23 3.2.2 导入项目使用的包 25 3.2.3 设置编译方式 26 3.2.4 运行程序 27 ...
作者: 强锋科技 那静 出版社... 这是一本全面、深入讲解Eclipse SWT/JFace核心开发及应用的书! 这是一本详细探讨富客户端平台RCP开发及应用的书! 一好心人用相机拍的,我在百度文库下载19份后归到一起(凑合着看吧)