`

Swt编程中的HelloWorld (转)

    博客分类:
  • swt
阅读更多
转自:
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 的 "Helloworld" 不仅是掌握基础,更是一种实践,让你能够逐步理解和掌握 RAP 的事件模型、服务通信机制、UI 编程模式等核心概念。随着对 RAP 框架的深入理解,你将能够创建复杂的、响应式的 Web 应用,...

    swt-jface入门

    【SWT "Hello world"程序】 创建一个基本的SWT程序通常涉及导入必要的SWT库,然后创建Display和Shell对象。Display是SWT中用于管理窗口系统的对象,而Shell则代表应用程序的主要窗口。以下是一个简单的SWT "Hello ...

    SWT中文教程.rar

    SWT(Standard Widget Toolkit)是Java编程环境中一个用于创建图形用户界面(GUI)的开源库,它是Eclipse项目的一部分。本教程将深入讲解SWT的基本概念、组件使用以及实际开发中的应用技巧。以下是对SWT中文教程的...

    Java高手真经(编程基础卷)光盘全部源码 免积分

    javacorba.zip 25.Corba编程(HelloWorld例、计算器实例) 第6部分(4个程序包) javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 ...

    Java高手真经(编程基础卷)光盘全部源码

    javacorba.zip 25.Corba编程(HelloWorld例、计算器实例) 第6部分(4个程序包) javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 ...

    java程序设计之swt教程

    Java程序设计中的SWT(Standard Widget ...在学习过程中,可以参考Eclipse官方文档、在线教程、书籍和论坛讨论,不断实践和探索,提升SWT编程技能。同时,不断关注SWT的新版本和更新,以便了解最新的特性和改进。

    SWT-全接触 IBM

    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...

    Standard Widget Toolkit(Java swt)类库以及安装文档

    下面是一个简单的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[] ...

    Java SWT 图形用户界面教程 PDF

    通过阅读本教程,读者将有机会实践创建简单的SWT应用程序,例如“Hello, World!”窗口、带有按钮和文本框的表单,以及更复杂的交互式界面。 9. **进阶主题**: 高级主题可能包括SWT的图形绘制、打印支持、拖放...

    图形界面开发--AWT,Swing,SWT

    **18.2.1 Applet的HelloWorld开发** Applet是一种特殊类型的Java程序,可以在Web浏览器中运行。最早的Applet开发是简单的“Hello World”程序,这种程序在浏览器中显示一段文本或绘制简单的图形。以下是一个简单的...

    java高手真经 光盘源码

    javacorba.zip 25.Corba编程(HelloWorld例、计算器实例) 第6部分(4个程序包) javareflection.zip 26.Java反射机制与动态代理 javageneric.zip 27.Java泛型编程 javaannotation.zip 28.Java注释符编程 ...

    SWT/JFace

    ### SWT/JFace 开发实例详解 #### 概述 SWT (Standard Widget Toolkit) 和 JFace 是两个在 Eclipse 平台上广泛使用的用户...借助 JFace,开发者可以专注于应用程序的核心功能,而不是陷入繁琐的界面编程细节之中。

    SWT 编 程 总 结

    ### SWT编程总结 #### 1. SWT是什么? SWT(Standard Widget Toolkit)是一种跨平台的图形用户界面工具包,主要用于Java应用程序。它是由Eclipse项目的一部分,提供了丰富的控件库来构建高性能且外观本地化的GUI...

    java可视化编程

    例如,创建名为`Helloworld`的类,位于`com.cnblogs.pan`包下,选择SWT/Shell风格。 2. **界面元素布局**:使用Palette面板进行界面设计。通过拖放操作添加Button等控件,并通过Properties面板进行属性配置。例如,...

    SWT/JFace从入门到精通

    - 创建第一个SWT程序:创建一个简单的Hello, World程序,使用Shell作为顶级窗口,Button控件显示消息。 - 探索JFace:了解JFace如何简化SWT的使用,如利用TreeViewer和TableViewer展示数据。 - 练习MVC:通过创建...

    swing to swt

    3. **API设计**:Swing的API设计相对更面向对象,而SWT则更偏向于C风格的编程接口。 4. **事件模型**:Swing采用观察者模式处理事件,而SWT则采用传统的回调机制。 #### 四、将Swing代码迁移到SWT时的最小更改策略 ...

    MyEclipse图形界面开发Swing_SWT

    - **Applet的HelloWorld开发** Applet是一种特殊的Java应用程序,可以在Web浏览器中运行。最简单的Applet程序通常从实现`Applet`类或`JApplet`类开始,重写`paint()`方法来绘制基本图形。例如,一个简单的“Hello ...

Global site tag (gtag.js) - Google Analytics