こんにちは、テーブルが返すデータの数をユーザーが識別するために、自動インクリメント行ヘッダーが必要なこの jtable があります。実際に結果セットからテーブル モデルを取得していますが、データは固定されていません。ユーザーの検索によって異なります。
これが私のテーブルモデルコードです:
public void retrieveMember() throws SQLException {
mDao.dbConnect();
try {
if(mDao.con!=null)
{
mDao.ps = mDao.con.prepareStatement(this.getSql());
mDao.rs = mDao.ps.executeQuery();
this.tblGender.setModel(DbUtils.resultSetToTableModel(mDao.rs));
int[] columnsWidth = { 100, 150, 150, 300, 50, 60, 100, 100, 125,65};
int i = 0;
for (int width : columnsWidth) {
TableColumn column =this.tblGender.getColumnModel().getColumn(i++);
column.setMinWidth(width);
column.setMaxWidth(width);
column.setPreferredWidth(width);
}
} else
{
System.out.println("Con is null");
}
} catch (SQLException ex) {
ex.printStackTrace();
throw ex;
}
}
自動インクリメント行ヘッダーを配置するのを手伝ってくれる人はいますか? テーブルが返すデータの数を表示するもの。
-------------------------
Name| Age | Gender
-------------------------
1| Nely| 16 |Female
2| Amy | 18 |Female
前もって感謝します。