⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mywizard.java

📁 SWTJFace篇项目源程序该项目包含 包含了Eclipse下构建swt的基本工程
💻 JAVA
字号:
package cn.com.chengang.jface.dialog.wizard;

import org.eclipse.jface.wizard.Wizard;

public class MyWizard extends Wizard {
	// 把两页面对象定义成实例变量,使其他方法能访问得到
	private NamePage namePage;// 页面一,继承自WizardPage类
	private SchoolPage schoolPage;// 页面二,继承自WizardPage类

	// 在此方法将两页面加入并设置初值
	public void addPages() {
		// 创建页面对象,并设置页面的名称
		namePage = new NamePage("namePage");
		schoolPage = new SchoolPage("schoolPage");
		// 设置页面的初始值
		namePage.setName("陈刚");
		namePage.setEmail("glchengang@yeah.net");
		schoolPage.setSchool("广西师范大学");
		// 加入两页面,加入的顺序就是界面上显示的顺序
		addPage(namePage);
		addPage(schoolPage);
	}

	// 由此方法判断“完成”按钮何时有效。返回true则有效,false无效
	public boolean canFinish() {
		System.out.println("aa");
		// 设置成:当还没到最后一页时“完成”按钮无效
		if (this.getContainer().getCurrentPage() != schoolPage)
			return false;
		return super.canFinish();
	}

	// 当单击“完成”按钮退出向导时,将执行此方法
	public boolean performFinish() {
		// 取出各页面的值,并打印输出
		System.out.println(namePage.getName());
		System.out.println(namePage.getEmail());
		System.out.println(schoolPage.getSchool());
		return true;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -