📄 reporttablemodel.java
字号:
/* * ReportTableModel.java * * Created on 2004年1月19日, 下午3:06 */package romulus.Manager;/** * * @author Administrator * @version */public class ReportTableModel extends javax.swing.table.AbstractTableModel { protected String[] Columns; protected String[][] Data; /** Creates new ReportTableModel */ public ReportTableModel(java.sql.ResultSet res) throws java.sql.SQLException{ java.sql.ResultSetMetaData resmeta = res.getMetaData(); Columns = new String[resmeta.getColumnCount()]; java.util.Vector v = new java.util.Vector(); for( int i = 0; i<Columns.length; i++){ Columns[i] = resmeta.getColumnName(i+1); } int j; String[] DataTemp; for( j = 0; res.next(); j++){ DataTemp = new String[resmeta.getColumnCount()]; for( int i = 0; i<Columns.length; i++){ DataTemp[i] = res.getString(i+1); } v.add(DataTemp); } Data = new String[j][resmeta.getColumnCount()]; java.util.Iterator ite = v.iterator(); for(int t = 0; t<Data.length && ite.hasNext(); t++){ Data[t] = (String[])(ite.next()); } } public int getColumnCount() { return Columns.length; } public int getRowCount() { return Data.length; } public java.lang.String getColumnName(int param) { return Columns[param]; } public java.lang.Object getValueAt(int param, int param1) { return Data[param][param1]; } public boolean isCellEditable(int param, int param1) { return false; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -