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

📄 defaulttablemodel.java

📁 打印管理程序,测试完全通过.windows开发环境.
💻 JAVA
字号:
/* 
    $Author: $
    $Date: $
    $Revision: $
    $NoKeywords: $
*/
package jp.co.ntl.awt;

import java.util.Vector;

import jp.co.ntl.awt.event.TableModelEvent;
import jp.co.ntl.awt.event.TableModelListener;

public class DefaultTableModel implements TableModel {
    protected Table table;
    transient protected Vector tableModelListeners = new Vector();    
    
	/** 娭楢晅偗傜傟傞僥乕僽儖傪愝掕偡傞 */
	public void setTable(Table table) {
		this.table = table;
	}

    /** 僙儖偺抣傪曉偡 */
    public Object getValueAt(int rowIndex, int columnIndex) {
        return "" + rowIndex + ", " + columnIndex;
    }

    /** 楍柤傪曉偡 */
    public String getColumnName(int columnIndex) {
        return String.valueOf((char)('A' + columnIndex));
    }

    /** 楍悢傪曉偡 */
    public int getColumnCount() {
        return 6;
    }

    /** 峴悢傪曉偡 */
    public int getRowCount() {
        return 10;
    }
    
    /** 僨乕僞偑曄峏偝傟偨偲偒偵抦傜偣傞儕僗僫乕傪捛壛偡傞 */
    public void addTableModelListener(TableModelListener l) {
        tableModelListeners.addElement(l);
    }
    
    /** 僨乕僞偑曄峏偝傟偨偲偒偵抦傜偣傞儕僗僫乕傪嶍彍偡傞 */
    public void removeTableModelListener(TableModelListener l) {
        tableModelListeners.removeElement(l);
    }
           
    protected void fireTableModelEvent(TableModelEvent tme) {
        Vector v;
      	synchronized(this) {
            v = (Vector)tableModelListeners.clone();
     	}
        for (int i = 0; i < v.size(); i++) {
            TableModelListener tml = (TableModelListener)v.elementAt(i);
            tml.tableChanged(tme);
        }       
    }
}

⌨️ 快捷键说明

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