2

こんにちは、テーブルが返すデータの数をユーザーが識別するために、自動インクリメント行ヘッダーが必要なこの 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

前もって感謝します。

4

2 に答える 2