java中使用JTable控件


JTable是java桌面軟件設計的一個很有用的UI控件,是一個表格控件,完整位置是:javax.swing.JTable。

以下是我的一些使用經驗:

 

添加行:

不能直接向JTable插入行,需要借助JTable的tableModel,代碼如下:

import javax.swing.table.DefaultTableModel;

import javax.swing.JTable;

。。。

JTable table = new JTable();

DefaultTableModel  model  =  (DefaultTableModel) table.getModel();

model.add(new String[]{"xxxxxxx","yyyyyy","zzzzzzz"});

。。。

 

刪除行:

 使用 model.removeRow(index) 方法

 

 

獲取記錄數:

可以直接使用JTable的getRowCount()方法,也可以使用它的model的getRowCount()方法

 

 

清空JTable:

使用 model.setRowCount(0)方法

 

 

獲取JTable的數據:

好像只可以用Vector形式取出數據,使用getDataVector()方法:

import java.util.Vector;

...

Vector data = ((DefaultTableModel)tbInfo.getModel()).getDataVector();

這個Vector對象data里面的元素也是Vector對象

獲取一行數據:

        Vector rowData =data.get(1);

獲取一個數據格,即一行數據中的一個數據:

        Vector rowData =data.get(1);

        String field = rowData.get(1);

相關文章

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM