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

📄 spkeytablemodel.java

📁 打印管理程序,测试完全通过.windows开发环境.
💻 JAVA
字号:
package jp.co.ntl.swing.ext.user.spkey;

import java.util.Vector;

import jp.co.ntl.spkey.SPKeyInfo;
import jp.co.ntl.swing.ext.AbstractInfoTableModel;

public class SPKeyTableModel extends AbstractInfoTableModel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private final String		columnSerial;
	private final String		columnKind;
	private final String		columnUserName;
	private final String		columnValidity;
	
	public SPKeyTableModel(Vector vcSPKeyInfo) {
		super(vcSPKeyInfo);
		
		this.columnSerial = Resource.getString(Resource.LIST_SERIAL);
		this.columnKind = Resource.getString(Resource.LIST_KIND);
		this.columnUserName = Resource.getString(Resource.LIST_USERNAME);
		this.columnValidity = Resource.getString(Resource.LIST_VALIDITY);
		columnNames = new String[] {
				this.columnSerial, this.columnKind, this.columnUserName, this.columnValidity
		};
	}
	
	public Object getValueAt(int row, int column) {
		if (vcInfo == null) {
			return null;
		}
		
		if (row >= vcInfo.size()) {
			return null;
		}
		
		if (column >= columnNames.length) {
			return null;
		}
		
		SPKeyInfo	spKeyInfo = (SPKeyInfo)vcInfo.get(row);
		String	name = columnNames[column];
		if (name.equals(columnSerial)) {
			return spKeyInfo.getSerial();
		} else if (name.equals(columnKind)) {
			switch (spKeyInfo.getKeyKind()) {
			case SPKeyInfo.KEY_USB:
				return Resource.getString(Resource.KIND_USB);
			case SPKeyInfo.KEY_FELICA:
				return Resource.getString(Resource.KIND_FELICA);
			default:
				return Resource.getString(Resource.KIND_UNKNOWN);
			}
		} else if (name.equals(columnUserName)) {
			return spKeyInfo.getUser().getUserName();
		} else if (name.equals(columnValidity)) {
			switch (spKeyInfo.getValidity()) {
			case SPKeyInfo.VALIDITY_EFFECTIVE:
				return Resource.getString(Resource.VALIDITY_EFFECTIVE);
			case SPKeyInfo.VALIDITY_INVALIDITY:
				return Resource.getString(Resource.VALIDITY_INVALIDITY);
			case SPKeyInfo.VALIDITY_NOT_USE:
				return Resource.getString(Resource.VALIDITY_NOTUSED);
			default:
				return Resource.getString(Resource.VALIDITY_UNKNOWN);
			}
		}
		
		return "";
	}
}

⌨️ 快捷键说明

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