📄 tablehandler.java
字号:
//************************************************//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -