`

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的新版本和更新,以便了解最新的特性和改进。

    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的图形绘制、打印支持、拖放...

    java高手真经 光盘源码

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

    SWT/JFace从入门到精通

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

    Eclipse 插件开发非常好的一个PPT

    2. 在项目中创建一个名为`HelloWorld.java`的Java文件,包含以下代码: ```java import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.SWT; import org....

    book-pro-java-swt-src-01-2005.zip_beginners

    例如,你可以找到一个简单的"Hello, World!"程序,展示如何启动SWT窗口并添加基本控件。还有关于布局管理的示例,如FillLayout、GridLayout等,这些布局可以帮助你合理地安排窗口中的控件位置。此外,你还可以看到...

    Eclipse插件开发教程

    5. **配置运行时环境**:在`plugin.xml`中,我们声明了插件需要`org.eclipse.ui`插件,并定义了一个名为"HelloWorld1"的视图,属于一个名为"HelloWorld"的类别。 6. **测试和部署**:最后,你需要在Eclipse环境中...

    Eclipse3.2绿色中文版无需安装

    创建 Hello World SWT 应用程序 了解如何创建独立SWT Java应用程序来对用户显示一个窗口。 Eclipse 插件开发 创建 Eclipse 插件 这是一个端到端教程,用于说明如何创建插件、插件扩展、功能部件、更新站点及如何安装...

    2022年开发基于Java的图形用户界面Java教程.docx

    Java图形用户界面(GUI)开发是Java编程中的一个重要部分,用于创建交互式的桌面应用程序。本文主要探讨基于Java的GUI开发工具SWT(Standard Widget Toolkit),并提供了一个简单的示例来帮助初学者入门。 SWT是由...

    swtbot详细例子说明网页分享

    在这个例子中,我们首先获取到名为"Hello World"的Shell,激活它,然后找到一个标签为"Click Me"的按钮并点击,最后检查文本框中的消息是否为"Button clicked!"。 ### 架构 SWTBot的架构设计使得它可以灵活地扩展...

    equevarende_undirected_signature.rar_Java编程_Java_

    8. HelloSWT.java - 这是SWT的典型入门示例,可能用于创建一个简单的"Hello, World!"窗口。 9. build.xml - 这是一个Ant构建文件,表明项目可能使用Ant进行构建和自动化任务。 10. util - 这是一个目录,可能包含...

Global site tag (gtag.js) - Google Analytics