package com.litao.HelloWorld;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class HelloWorld {
public static void main(String[] args) {
//第一部分:初始化窗口
Display dispaly = new Display(); //创建Display类的实例
Shell shell = new Shell(dispaly); //创建Diaplay类的Shell类的实例
shell.setText("SWT"); //设置窗口标题
//第二部分:向Shell中添加Widget控件
//在这里填写在当前Shell中放置部件的代码
Button button = new Button(shell, SWT.CENTER); //创建一个按钮
button.setText("SWT之Hello World"); //设置按钮显示的文字
button.pack();
//第三部分:GUI调用
shell.pack(); //调整布局
shell.open(); //打开窗口
while(!shell.isDisposed()){
if(!dispaly.readAndDispatch()){
dispaly.sleep();
}
}
//销毁Display实例,释放创建Display时所获取的内存资源,断开与本地操作系统的连接
shell.dispose();
}
}
创建一个SWT程序,都着以这种结构形式使用的,其中第一部分和第三部分类似,只是在第二部分添加的代码有所不同。
注:参考《Eclipse SWT JFace核心应用》
分享到:
相关推荐
"RAP Helloworld" 是一个初学者入门级别的程序,它标志着你在探索 Rich Ajax Platform(简称 RAP)的旅程已经开始。RAP 是一个强大的、基于 Java 的 Web 应用程序框架,专门设计用于构建富客户端应用程序,其核心是...
【SWT "Hello world"程序】 创建一个基本的SWT程序通常涉及导入必要的SWT库,然后创建Display和Shell对象。Display是SWT中用于管理窗口系统的对象,而Shell则代表应用程序的主要窗口。以下是一个简单的SWT "Hello ...
以下是对SWT HelloWorld示例的详细解析: ```java import org.eclipse.swt.widgets.*; public class HelloWorld { public static void main(String[] args) { Display display = new Display(); Shell shell = ...
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/JFace程序示例——Hello World - **创建HelloSwt类** 在项目中新建一个名为`HelloSwt`的类,并将其置于`swtjfacesample`包中。 - **代码实现** ```java package swtjfacesample; import org....
4. 实践编写简单的SWT程序,如“Hello, World!”窗口,逐步增加复杂性。 5. 深入学习JFace库,理解其提供的抽象和便利功能。 6. 尝试构建一个完整的GUI应用,如文件浏览器或者简单的数据编辑器。 在学习过程中,...
2. **新建SWT类文件**: 在项目资源管理器中右键选择“新建 -> 其他 -> Designer -> SWT -> Application Window”,并按提示完成类文件“HelloWorld.java”的创建。 3. **设计界面**: 在“HelloWorld.java”文件中...
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, 200); ...
- 通过一个简单的Hello, World!程序示范如何使用SWT创建窗口和部件,并处理用户事件。 - 将JFace的视图和模型结构运用到实际程序中,以展示如何构建更复杂的应用程序。 7. **进一步的学习方向**: - 本入门指南...
教程中应包含丰富的代码示例,如创建简单的“Hello, World!”窗口、构建具有各种组件的复杂表单、使用菜单和对话框、实现事件监听以及进行数据绑定等。 9. **最佳实践** 介绍如何优化SWT应用的性能,避免内存泄漏...
- **Label**:用于显示文本信息,如示例中的 "Hello, World!"。 - **Button**:提供用户交互,可以有多种类型,如 SWT.BORDER(带边框的按钮),SWT.CHECK(复选按钮),SWT.PUSH(普通按钮)和 SWT.RADIO(单选...
SWT 的 HelloWorld 示例非常简单,通常包含以下几个步骤: 1. **创建 Shell**: Shell 是 SWT 中的一个窗口。 2. **添加组件**: 如 Button、Label 等。 3. **设置布局**: 使用 FillLayout 或其他布局管理器来管理...
通过阅读本教程,读者将有机会实践创建简单的SWT应用程序,例如“Hello, World!”窗口、带有按钮和文本框的表单,以及更复杂的交互式界面。 9. **进阶主题**: 高级主题可能包括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[] ...
以下是一个SWT HelloWorld程序的解析: ```java import org.eclipse.swt.widgets.*; public class HelloWorld { public static void main(String[] args) { Display display = new Display(); Shell shell = ...
This cheat sheet shows you how to create a "Hello World" application that uses theToolkit (SWT)
相比之下,JFace 基于 SWT 的组件之上,提供了更高层次的抽象,使得开发者能够更轻松地创建复杂的应用程序界面。 #### JFace简介 JFace 的核心价值在于它提供了一系列的工具类和控件,这些工具类和控件可以帮助...
2. **配置类文件**:输入类名(例如“HelloWorld”),并勾选“public static main() method”复选框。完成后点击“完成”。 ##### 4. 运行项目 最后一步是运行项目,确保一切正常。 1. **运行项目**:选择“运行...
**18.2.1 Applet的HelloWorld开发** Applet是一种特殊类型的Java程序,可以在Web浏览器中运行。最早的Applet开发是简单的“Hello World”程序,这种程序在浏览器中显示一段文本或绘制简单的图形。以下是一个简单的...
public class HelloWorld { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("Hello SWT"); shell.open(); while (!shell.is...