Display 基本概述与Shell 类的基本结构
本次实验主要包含创建一个空白的 Display,并在其中建立 Shell 的父类,Shell 中设置按钮,通过按钮创造子窗口。
此外在父窗口设置中加入了图标设置。
代码来自《EclipseSWT/JFace 核心应用》清华大学出版社
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class HelloSWT {
private static int dialogcnt = 0;// 用于限制子窗口打开次数
public static void main(String[] args) {
// chapter 1: 初始化窗口
Display display = new Display();// 创建 Display 类的实例
final Shell shell = new Shell(display);// 创建该 Display 的 Shell 类实例
shell.setText("to SWT");// 设置窗口标题
shell.setSize(300, 200);
shell.s