随着eclipse的流行,SWT这一桌面应用程序新贵也得到了大家的青睐,下面为了体会SWT程序的开发使用,首先我们需要建立一个SWT的开发环境。
首先需要得到swt开发需要的jar包,我们有两种选择:1.在eclipse安装目录下的plugins目录下找到SWT相关的jar包,由于我使用的是使用的linux下的gtk版本的eclipse3.2.1,相应的jar包是
org.eclipse.swt_3.2.1.v3235e.jar和org.eclipse.swt.gtk.linux.x86_3.2.1.v3235.jar;2.也可以去eclipse官方网站下载单独的SWT包,在网站你会发现目前SWT支持的平台非常多,选一个与你操作系统匹配的swt文件下载即可。
接着使用eclipse新建一个java工程,将swt开发所需要的jar包添加到工程的classpath中。(图片不知道怎么贴上,这样说明希望大家也能明白)。接着就可以在eclipse中开始我们的第一个SWT程序了。
java 代码
- import org.eclipse.swt.widgets.Display;
- import org.eclipse.swt.widgets.Shell;
- import org.eclipse.swt.widgets.Label;
- import org.eclipse.swt.SWT;
-
- public class HelloWorld
- {
- public static void main(String[] args)
- {
- Display display = new Display();
- Shell shell = new Shell(display);
- Label label = new Label(shell, SWT.CENTER);
- label.setText("Hello, World");
- label.setBounds(shell.getClientArea());
- shell.open();
- while (!shell.isDisposed())
- {
- if (!display.readAndDispatch())
- {
- display.sleep();
- }
- }
- display.dispose();
- }
- }
在eclipse中选择run--SWT application即可运行此程序,很简单的一个SWT程序对话框显示出来,样子可比swing,awt好看多了。
分享到:
相关推荐
#### 三、搭建SWT/JFace开发环境 - **步骤1:建立Java工程** 需要在Eclipse中创建一个新的Java工程。假设读者已经熟悉Eclipse的基本操作,这里不再详细介绍。 - **步骤2:导入SWT与JFace库文件** - 寻找并导入...
**18.4.2 搭建SWT开发环境** SWT的开发环境需要特殊的设置,包括安装必要的库文件和配置IDE(如Eclipse)。 **18.4.3 使用Jigloo开发SWT应用** 通过Jigloo插件,开发者可以利用SWT的性能优势来构建复杂的用户界面...
##### 18.4.2 搭建SWT开发环境 SWT的开发环境设置稍微复杂一些,需要配置本地控件库等。 ##### 18.4.3 使用Jigloo开发SWT应用 使用Jigloo可以更加高效地开发SWT应用程序,特别是利用其强大的布局管理和组件支持。...
《基于Java SWT构建的HTTP服务器详解》 ...本篇文章将深入探讨一个特殊的项目...通过学习这个项目,不仅可以掌握SWT的使用,还能深入理解HTTP协议和Java网络编程,对于提升Java开发技能和理解服务器工作原理大有裨益。
这部分内容对于初学者尤为重要,确保他们能够顺利地搭建起开发环境。 #### 1.2 安装语言包 讲解了如何安装Eclipse的语言包,这对于非英语母语的开发者来说,能够显著提升开发体验。语言包的安装不仅包括界面翻译,...
- **开发实例**:以一个登录界面为例,展示如何使用VisualEditor快速搭建界面并绑定事件处理逻辑。 **1.4 Eclipse的反编译插件** - **目的**:了解Java代码的内部实现机制或逆向工程。 - **常用工具**:JD-Eclipse...
Eclipse是一个强大的集成开发环境(IDE),它的核心是富客户机平台(RCP),包括核心平台、OSGi标准集束框架和SWT、JFace等组件。Eclipse的SWT是一个高效的窗口组件库,而JFace则简化了基于SWT的UI构建。Eclipse的...
16.3 MyEclipse中Java ME开发环境的搭建 280 16.3.1 搭建MyEclipse+EclipseME开发平台 281 16.3.2 MyEclipse+EclipseME开发平台集成WTK 283 16.4 使用MyEclipse开发Java ME应用 284 16.5 Java ME应用实例:吃豆游戏 ...