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);
相關文章
- swing之jtable的詳細介紹2006-08-20 19:37:00
- JTable數據更新示例2007-09-26 21:36:26
- JTable的實用小例子(轉)2009-09-22 23:26:03
- JTable的使用(java 編程)2007-11-24 15:02:05