是否可以使用数据库中的值部分填充Jtable

时间:2014-05-20 14:27:07

标签: java swing jtable

我想知道的是,Jtable填充可能说数据库中的5个字段中的4个,并且第5个字段保持静态。(从某种意义上说,第5个字段具有所有行的按钮。基于值对于特定字段,按下时按钮显示不同的弹出窗口)。这样的要求是否可能?如果这样,请给我一些工作实例。

1 个答案:

答案 0 :(得分:0)

  

但我想知道的是,Jtable填充可能会说数据库中的5个字段中的4个并且第5个字段保持静态

通常,如果您有从数据库加载数据的代码,则可以通过创建Vector来从ResultSet加载数据,以包含数据库中每行的数据。类似的东西:

while (rs.next())
{
  Vector row = new Vector(columns);

  for (int i = 1; i <= columns; i++)
  {
      row.addElement( rs.getObject(i) );
  }

  row.addElement( your statice element here ); // extra column

  data.addElement( row );
}

所以你只需要为额外的列添加数据。当然,当您为DefaultTableModel创建“列名”时,您还需要为标题创建一个额外的列。

  

第5个字段包含所有行的按钮

您可能需要查看Table Button Column按钮渲染器/编辑器。