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

📄 jobdetailtablemodelbase.java

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

import javax.swing.table.AbstractTableModel;

import jp.co.ntl.spooler.SpoolerInfo;

public abstract class JobDetailTableModelBase extends AbstractTableModel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	protected SpoolerInfo		spoolerInfo;
	protected String			language;
	
	protected String			columnItem;
	protected String			columnValue;
	protected String[]			columnNames;
	
	public JobDetailTableModelBase(SpoolerInfo spoolerInfo, String language) {
		this.spoolerInfo = spoolerInfo;
		this.language = language;	
	}

	public void setSpoolerInfo(SpoolerInfo spoolerInfo) {
		this.spoolerInfo = spoolerInfo;
		fireTableDataChanged();
	}
	
	public String getColumnName(int column) {
		if (columnNames == null) {
			return null;
		}
		if (column >= columnNames.length) {
			return null;
		}
		return columnNames[column];
	}
	
	public int getColumnCount() {
		if (columnNames == null) {
			return 0;
		}
		
		return columnNames.length;
	}
	
	public abstract int getRowCount();
	public abstract Object getValueAt(int rowIndex, int columnIndex);

	public Class getColumnClass(int column) {
		switch (column) {
		case 0:
			return String.class;
		case 1:
			return String.class;
		}
		
		return String.class;
	}

}

⌨️ 快捷键说明

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