📄 employeedetailwizard.java
字号:
/**
* @(#)EmployeeDetailWizard.java 1.0 2007-9-24
*
* Copyright 2007 Sino-Gain, Inc. All rights reserved.
* @author Fengyiyun
*/
package com.sme.demo;
import java.awt.Frame;
import java.util.ArrayList;
import java.util.List;
import com.boyang.sme.swingx.JXWizard;
import com.boyang.sme.swingx.data.DataModel;
import com.boyang.sme.swingx.data.DataModelPool;
import com.boyang.sme.swingx.utils.IconUtils;
import com.sme.demo.model.EmployeeListModel;
public class EmployeeDetailWizard extends JXWizard {
private EmployeeDetailWizardPage employeeDetailWizardPage;
public EmployeeDetailWizard(Frame owner, String title) {
super(owner, title);
setDescriptionMessage("请输入员工详细信息");
setDescriptionIcon(IconUtils.getIcon("/com/sme/resource/wizard.gif"));
setSize(450, 400);
setCentering();
}
public void addPages() {
employeeDetailWizardPage = new EmployeeDetailWizardPage();
addPage(employeeDetailWizardPage);
}
public boolean performFinish() {
try {
employeeDetailWizardPage.executeFinish();
DataModel employee = employeeDetailWizardPage.getDataModel();
DataModel employees = DataModelPool.getDataModel(EmployeeListModel.class.getName());
List empvalues = new ArrayList();
List levvalues = new ArrayList();
if(employees.getValue("employees") != null) {
empvalues = (List) employees.getValue("employees");
}
if(employees.getValue("employeelevel") != null) {
levvalues = (List) employees.getValue("employeelevel");
}
empvalues.add(employee.getValueObject());
levvalues.add(employee.getValueObject());
employees.setValue("employees", empvalues);
employees.setValue("employeelevel", levvalues);
save(employees);
} catch (Exception e) {
// TODO Auto-generated catch block
showErrorMessage("保存员工信息失败!");
return false;
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -