【发布时间】:2013-11-19 07:19:22
【问题描述】:
您好,我有这个 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
提前谢谢你。
【问题讨论】:
-
DbUtils.resultSetToTableModel需要更改 -
如果你的意思是你想要一个行号列,请查看这个组件blue-walrus.com/2014/12/row-number-column-in-jtable
标签: java swing jtable rowheader