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

📄 employeedetailwizard.java

📁 SME框架(Swing)开发实例,使用SME框架开发桌面应用程序
💻 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 + -