SWT 技术专题简介-冯金伟博客园

简介

SWT截图Eclipse的IDE环境是以SWT为基础之应用开发者Eclipse基金会目前版本4.23 (2022年3月8日) 源代码库github.com/eclipse-platform/eclipse.platform.swt 操作系统跨平台语言多语言类型Java平台部件工具箱许可协议Eclipse公共授权网站www.eclipse.org/swt/SWT(Standard Widget Toolkit),最初由IBM开发的一套用于Java的图形用户界面系统,用来与Swing竞争。开源集成开发环境Eclipse就是用Java和SWT开发的。

设计

编程

在GTK+环境下使用SWT的简单GUI应用程序

下列为基本使用SWT的Hello World程式。显示出一个视窗(Shell)及一个标签。

import org.eclipse.swt.*;import org.eclipse.swt.widgets.*;public class HelloWorld {   public static void main (String args)   {      Display display = new Display();      Shell shell = new Shell(display);      Label label = new Label(shell, SWT.NONE);      label.setText("Hello World");      label.pack();      shell.pack();      shell.open();      while (!shell.isDisposed())       {         if (!display.readAndDispatch()) display.sleep();      }      display.dispose();   }}