tablehandler.java

来自「本人写的一个简单VCD租赁系统」· Java 代码 · 共 75 行

JAVA
75
字号
//************************************************//TableHandler.java//This class provides table models for displaying//data in the tables.//Created by Xiaobin Lin               2/Dec/2004//************************************************package Main;import javax.swing.table.*;import java.util.*;   class TableHandler extends AbstractTableModel{	//overloaded constructor one	//which is used for displaying data of MemberSet type    public TableHandler(final MemberSet memberSet){        dataRows = memberSet.getTabulatedData(); // assign values to the vector        columnNames = memberSet.getTabHeader();    }        //overloaded constructor two	//which is used for displaying data of VideoSet type    public TableHandler(final VideoSet videoSet){        dataRows = videoSet.getTabulatedData(); // assign values to the vector        columnNames = videoSet.getTabHeader();     }        public void updateTable(final VideoSet videoSet){    	dataRows.clear();    	dataRows = videoSet.getTabulatedData(); // assign values to the vector        columnNames = videoSet.getTabHeader();    }    	        public int getColumnCount()    {        return columnNames.length;    }        public int getRowCount()    {        if(dataRows != null)        {            return dataRows.size();        }        else        {            return -1;        }    }        public String getColumnName(int col) {            return columnNames[col];    }       public Object getValueAt(int row, int column)    {        if(dataRows != null)        {            return ((Object[])(dataRows.elementAt(row)))[column];        }        else        {            return null;        }    }        public boolean isCellEditable(int row, int col) {    	return false; //non-editable;    }           private Vector dataRows;   // Vector to contain the rows of data    private String[] columnNames;}

⌨️ 快捷键说明

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