转自:
http://blog.csdn.net/lingdushanke/article/details/5145507
一、在Eclipse中安装SWT插件swt designer
根据 eclipse 版本的不同,下载不同的 SWT-Desiger. 下载地址: http://www.swt-designer.com/
安装方法和所有的 eclipse 插件一样,将 features, plugins 下的文件放到 eclipse 相应的文件夹中就好了,重启 eclipse, OK .
(在eclipse3.6里面没有找到preferences->Designer选项,下面这个步骤跳过了,经检验依然可以正确开发SWT程序)
二、破解插件
eclipse->windows->preferences->Designer –Registration and Activation ->SWT Designer Professional Paid ->next-> 输入相关的信息 ->next 在 serial Number 和 Activation Key 输入注册码。注册机的下载地址:
http://www.blogjava.net/Files/zjuedsion/解压并且修改好的破解工具.rar
next 就 OK 了。
三、创建SWT工程
在Eclipse中文件-新建-其它,找到WindowBulider-SWT/JFace Java Project,创建一个已经导入了SWT库的工程
四、生成一个SWT窗口的一般步骤
1、创建一个或多个 Shell
2、设置 Shell 的布局
3、创建 Shell 中的的组件(注:本例还没有加入组件,只是一个空窗口)
4、用 open() 方法打开 Shell 窗口
5、写一个事件转发循环
6、销毁 display
helloword程序示例:
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
public class SWTTest {
public static void main(String[] args)
{
final Display display=Display.getDefault();
final Shell shell=new Shell();
shell.setSize(400, 300);
shell.setText("First SWT");
shell.layout();
Label label=new Label(shell,SWT.SHADOW_IN);
label.setText("hello world!");
label.pack();
shell.open();
while(!shell.isDisposed())
{
if(!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
分享到:
相关推荐
学习 RAP 的 "Helloworld" 不仅是掌握基础,更是一种实践,让你能够逐步理解和掌握 RAP 的事件模型、服务通信机制、UI 编程模式等核心概念。随着对 RAP 框架的深入理解,你将能够创建复杂的、响应式的 Web 应用,...
【SWT "Hello world"程序】 创建一个基本的SWT程序通常涉及导入必要的SWT库,然后创建Display和Shell对象。Display是SWT中用于管理窗口系统的对象,而Shell则代表应用程序的主要窗口。以下是一个简单的SWT "Hello ...
SWT(Standard Widget Toolkit)是Java编程环境中一个用于创建图形用户界面(GUI)的开源库,它是Eclipse项目的一部分。本教程将深入讲解SWT的基本概念、组件使用以及实际开发中的应用技巧。以下是对SWT中文教程的...
javacorba.zip 25.Corba编程(HelloWorld例、计算器实例) 第6部分(4个程序包) javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 ...
javacorba.zip 25.Corba编程(HelloWorld例、计算器实例) 第6部分(4个程序包) javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 ...
Java程序设计中的SWT(Standard Widget ...在学习过程中,可以参考Eclipse官方文档、在线教程、书籍和论坛讨论,不断实践和探索,提升SWT编程技能。同时,不断关注SWT的新版本和更新,以便了解最新的特性和改进。
public class HelloWorld { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("Hello World"); shell.setSize(200, 100); shell...
下面是一个简单的SWT HelloWorld示例: ```java import org.eclipse.swt.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; public class SWTExample { public static void main(String[] ...
通过阅读本教程,读者将有机会实践创建简单的SWT应用程序,例如“Hello, World!”窗口、带有按钮和文本框的表单,以及更复杂的交互式界面。 9. **进阶主题**: 高级主题可能包括SWT的图形绘制、打印支持、拖放...
**18.2.1 Applet的HelloWorld开发** Applet是一种特殊类型的Java程序,可以在Web浏览器中运行。最早的Applet开发是简单的“Hello World”程序,这种程序在浏览器中显示一段文本或绘制简单的图形。以下是一个简单的...
javacorba.zip 25.Corba编程(HelloWorld例、计算器实例) 第6部分(4个程序包) javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 ...
### SWT/JFace 开发实例详解 #### 概述 SWT (Standard Widget Toolkit) 和 JFace 是两个在 Eclipse 平台上广泛使用的用户...借助 JFace,开发者可以专注于应用程序的核心功能,而不是陷入繁琐的界面编程细节之中。
### SWT编程总结 #### 1. SWT是什么? SWT(Standard Widget Toolkit)是一种跨平台的图形用户界面工具包,主要用于Java应用程序。它是由Eclipse项目的一部分,提供了丰富的控件库来构建高性能且外观本地化的GUI...
例如,创建名为`Helloworld`的类,位于`com.cnblogs.pan`包下,选择SWT/Shell风格。 2. **界面元素布局**:使用Palette面板进行界面设计。通过拖放操作添加Button等控件,并通过Properties面板进行属性配置。例如,...
- 创建第一个SWT程序:创建一个简单的Hello, World程序,使用Shell作为顶级窗口,Button控件显示消息。 - 探索JFace:了解JFace如何简化SWT的使用,如利用TreeViewer和TableViewer展示数据。 - 练习MVC:通过创建...
3. **API设计**:Swing的API设计相对更面向对象,而SWT则更偏向于C风格的编程接口。 4. **事件模型**:Swing采用观察者模式处理事件,而SWT则采用传统的回调机制。 #### 四、将Swing代码迁移到SWT时的最小更改策略 ...
- **Applet的HelloWorld开发** Applet是一种特殊的Java应用程序,可以在Web浏览器中运行。最简单的Applet程序通常从实现`Applet`类或`JApplet`类开始,重写`paint()`方法来绘制基本图形。例如,一个简单的“Hello ...