mytablemodel.java

来自「用java开发的QQ管理系统」· Java 代码 · 共 62 行

JAVA
62
字号
package com.zlf.qqserver;

import java.util.Vector;

import javax.swing.table.AbstractTableModel;

public class MyTableModel extends AbstractTableModel {

	/**
	 * 表格模型
	 */
	private static final long serialVersionUID = 1L;

	private Vector data = null;

	String[] colArr = null;

	public MyTableModel(Vector data, String[] colArr) {
		this.data = data;
		this.colArr = colArr;
	}

	/** 获取列数*/
	public int getColumnCount() {
		return colArr.length;
	}

	/** 获取行数*/
	public int getRowCount() {
		return data.size();
	}

	/** 获取列名*/
	public String getColumnName(int column) {
		return colArr[column];
	}

	/** 获取值*/
	public Object getValueAt(int rowIndex, int columnIndex) {
		return ((Vector) (data.get(rowIndex))).get(columnIndex);
	}

	public boolean isCellEditable(int rowIndex, int columnIndex) {
		return false;
	}

	public Vector getData() {
		return data;
	}

	/**刷新数据*/
	public void setData(Vector data) {
		this.data = data;
		this.fireTableDataChanged();
	}



	
	
}

⌨️ 快捷键说明

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