?? mywizard.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 + -