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