import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class HelloWorldSWT {
public static void main(String args[]){
Display display=Display.getDefault();
Shell shell=new Shell(display);//不传该参数也可以,但最好传入该参数
shell.setSize(327,253);
shell.setText("kkk");
shell.setLayout(new FillLayout());
shell.open();//默认是不可见得,必须open才可见
while(!shell.isDisposed()){//循环判断窗口是否关闭,如果窗口关闭就要释放display
if(!display.readAndDispatch()){//从系统的事件队列中读取事件,没有事件返回false。
display.sleep();
}
}
display.dispose();
}
}
swt提供了一个丰富的窗口小部件集,可以用于创建独立运行的java应用程序或eclipse插件。
每一个swt应用程序只需要一个diplay实例,用于跟底层平台进行交互。shell表示和用户交互的主窗口,其他所有的界面组件都创建于其中。窗口的子部件在该窗口被销毁时,也将被自动销毁。这意味着如果你正确地销毁了一个shell,那么你不再需要销毁它的每个字部件。它们会自动销毁。
系统中所有的UI对象都由抽象类Widget或control派生而来。Control是所有对话框和窗口组件类的基类。
分享到:
相关推荐
【SWT概述】 SWT(Standard Widget Toolkit)是Eclipse项目提供的一种用于构建图形用户界面(GUI)的开源API,它提供了与操作系统底层交互的能力,从而实现高效且原生的界面效果。SWT的设计目标是解决Java AWT...
SWT概述 SWT是一个开源的Java库,它的目标是提供与原生GUI库(如Windows的Win32 API,Mac OS的Cocoa,Linux的GTK+)类似的性能和功能。SWT使用JNI(Java Native Interface)来实现这一目标,它允许Java代码直接调用...
1. SWT概述:SWT是由Eclipse基金会维护的一个开源项目,它允许开发者创建与操作系统紧密集成的Java GUI应用程序。SWT通过直接调用操作系统API来实现,从而提供了更好的性能和原生外观。 2. SWT组件:SWT包含各种...
- **SWT概述**:SWT克服了AWT和Swing的一些缺点,提供了更好的性能和本地化体验。 总之,SWT作为一款功能强大且性能优秀的GUI库,非常适合需要跨平台运行且注重用户界面美观性的Java应用开发。
- **SWT概述**:SWT是为了解决AWT和Swing的一些不足而设计的,它结合了两者的优点,同时提供了更好的性能和更丰富的本地外观。 #### 10. 结束语 SWT为Java开发者提供了一个强大且灵活的GUI开发工具箱,尤其适合...
SWT 概述 SWT (Standard Widget Toolkit) 是由 IBM 开发的一种用于 Eclipse 平台的集成开发环境(IDE)中的图形用户界面(GUI)框架。它提供了一套跨平台的 API,并且与底层操作系统 GUI 平台紧密集成。SWT 的核心特性...
#### 一、SWT概述 SWT(Standard Widget Toolkit)是一种专为Java设计的用户界面工具包,它提供了一系列的原生控件来创建丰富的客户端应用。SWT的一个显著特点在于它能直接调用操作系统的GUI资源,这意味着SWT的应用...
#### SWT概述 SWT是一个Java GUI工具包,旨在为开发者提供一种接近原生应用体验的方式来构建用户界面。与Swing不同,Swing致力于在各种平台上保持一致的外观和行为,SWT则通过利用操作系统的本地控件来确保应用能够...
#### 一、SWT 概述 SWT(Standard Widget Toolkit)是由IBM开发的一种用于构建图形用户界面(GUI)的应用程序编程接口(API)。它最初是为了Eclipse平台而设计的,但后来也被其他Java应用所采用。SWT提供了一组丰富...
##### 4.1 SWT概述 SWT是一个面向桌面应用的图形界面工具包,它利用本地操作系统提供的图形库来绘制界面元素,因此能够提供接近原生的用户体验。SWT通常与JFace结合使用来构建复杂的桌面应用程序。 ##### 4.2 SWT...
在"SWT/JFace专题 --- SWT/JFace概述"中,可能涉及以下知识点: 1. SWT控件:包括Button、Text、Table、Tree、Composite等基本和复杂的控件,以及如何使用它们构建用户界面。 2. JFace数据绑定:讲解如何使用...
1. **SWT概述**:SWT是Eclipse用于构建图形用户界面的基础库,它是开源的,并且设计目标是提供与原生操作系统界面一致的性能和外观。SWT提供了各种控件,如按钮、文本框、列表等,并且支持事件处理和布局管理。 2. ...
#### 概述 SWT(Standard Widget Toolkit)是Eclipse平台下的图形界面开发工具包,而JFace则是基于SWT之上的高级用户界面工具集。SWT提供了低级别的组件,用于创建跨平台的图形用户界面;而JFace则在此基础上提供了...
#### 二、SWT概述 SWT(Standard Widget Toolkit)是Eclipse的核心UI框架之一,主要用于构建图形用户界面(GUI)。SWT提供了丰富的控件集,使得开发者能够轻松地创建跨平台的用户界面。 **2.1 SWT的关键特性** - ...
#### 一、SWT.SHELL样式概述 SWT(Standard Widget Toolkit)是Eclipse平台上用于构建用户界面的一种强大的工具包。它提供了丰富的控件和功能,可以创建出高性能且美观的图形用户界面。在SWT中,`Shell`对象是最...
### 第6章 SWT概述 SWT是Eclipse用于构建本地GUI的库,它提供了一种与操作系统更紧密集成的方式。JFace则建立在SWT之上,提供了更高级的抽象,简化了用户界面的开发。使用SWT Designer可以图形化地创建和设计用户...
#### SWT概述与事件模型 SWT不仅提供了丰富的GUI组件,还有一套完整的事件处理机制。了解事件的四种写法以及如何访问类中的变量,对于编写响应用户操作的代码至关重要。同时,熟悉常用的事件类型和组件方法,可以...
概述 SWT (Standard Widget Toolkit) 是 Eclipse 平台的一部分,它提供了一系列的 GUI 组件,允许开发者构建跨平台的应用程序。SWT 的主要优势在于其原生外观和高性能。 #### 2. 前提条件 在使用 SWT 构建应用程序...
**3.1 SWT概述** SWT是Standard Widget Toolkit的缩写,是Eclipse平台的一部分,用于构建图形用户界面(GUI)应用。它提供了跨平台的GUI组件,能够直接访问本地系统的图形功能,从而提供高性能的界面。 **3.1.1 ...