AbstractTableModel的一般使用
2014-04-02 09:21
471 查看
说明:
1、ResultSet中getMetaData()方法:获取此
2、接口 ResultSetMetaData:可用于获取关于
常用方法:
TableShow ts=null;
JTable table=new JTable();
每次更新表格
ts=new TableShow();
table.setModel(ts);
1、ResultSet中getMetaData()方法:获取此
ResultSet对象的列的编号、类型和属性。
2、接口 ResultSetMetaData:可用于获取关于
ResultSet对象中列的类型和属性信息的对象
常用方法:
getCatalogName(int column);
getColumnClassName(int column)
getColumnCount();
[/code] 获取对象:
ResultSetMetaData rsmd = rs.getMetaData();import java.sql.*; import java.util.*; import javax.swing.table.*; public class TableShow extends AbstractTableModel{ Vector<Vector> ROW; Vector<String> COL; ResultSet rs=null; public void query(String sql,String paras[]){ //省略代码,,最终得到结果集rs this.ROW=new Vector<Vector>(); this.COL=new Vector<String>(); try { ResultSetMetaData rsmt=rs.getMetaData(); for(int i=0;i<rsmt.getColumnCount();i++){ this.COL.add(rsmt.getCatalogName(i)); } while(rs.next()){ Vector<String> temp=new Vector<String>(); for(int i=0;i<rsmt.getColumnCount();i++){ temp.add(rs.getString(i+1)); } this.ROW.add(temp); } } catch (SQLException e) { e.printStackTrace(); } } public String getColumnName(int column){ return (String)this.COL.get(column); } public int getColumnCount() { return this.COL.size(); } public int getRowCount() { return this.ROW.size(); } public Object getValueAt(int arg0, int arg1) { return (this.ROW.get(arg0)).get(arg1); } }对以上代码的调用
TableShow ts=null;
JTable table=new JTable();
每次更新表格
ts=new TableShow();
table.setModel(ts);
相关文章推荐
- 使用AbstractTableModel構造JTable的一個例子
- <java><JTable>使用AbstractTableModel实现更新、删除、插入数据
- <java><JTable>使用AbstractTableModel & JTable实现号码的分布图(初稿)
- 使用TableColumnModel和AbstractTableModel的一個例子
- qt4到qt5使用qsqltablemodel的变化
- QSqlTableModel模型使用详解
- Java使用自定义的tableModel,设置可编辑方式
- QtCreator 使用SQL模型类(QSqlQueryModel,QSqlTableModel,QSqlRelationalTableModel)
- Qt中Qtableview的使用1(QSqlTableModel模型)
- 浅谈Java.swing.JTable.TableModel和AbstractTableModel
- QAbstractTableModel 和委托的结合使用
- defaultTableModel标准使用方法
- 【Swing系列】JTable 与 AbstractTableModel
- Java使用自定义的tableModel,设置可编辑方式
- QSqlTableModel 使用方法
- JTable适配(AbstractTableModel)
- QSqlRelationalTableModel使用方法
- 14. 59. 2. 用抽象表创建一个简单table Creating simple JTable using AbstractTableModel
- swing JTable学习(三):AbstractTableModel
- QAbstractTableModel的使用