gpt4 book ai didi

java - 在 java swing Jtable 中设置隐藏字段值

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:51:35 31 4
gpt4 key购买 nike

我用数据库中的一些数据创建了一个 swing jtable。在 web 应用程序中,通常我向用户显示数据并将其唯一的数据库 ID 设置为 html 标签属性,这样当用户点击说编辑时,我使用 javascript 从 html 标签属性中选择元素的隐藏数据库唯一 ID .这样,我就知道用户想要编辑哪个数据,并且我可以使用它的唯一主键在数据库中更新它。现在我如何在使用 swing 用 java 编写的桌面应用程序中执行此操作。说得更清楚些,我正在寻找等同于;

<table>
<tr id=1 ><td>david</td></tr>
<tr id=2 ><td>peter</td></tr>
<tr id=3 ><td>Timothy</td></tr>
</table>

希望我很清楚。谢谢

最佳答案

备份 JTableTableModel 可以包含您喜欢的任何内容。例如,它可以包含像

这样的对象
class User{
public final int ID;
public String name;
public int age;
}

然后您可以选择只在您的 JTable

中包含某些值
class MyTableModel implements TableModel{
private List<User> users;
@Override
public Object getValueAt(int row, int column){
if ( column == 0 ){
return users.get( row ).name;
}
}
}

但由于您的 TableModel 仍包含完整的 User 对象,因此您拥有所有必需的信息。

注意:由于缺少方法,上述代码将无法编译,...。这里只是为了说明我的意思

关于java - 在 java swing Jtable 中设置隐藏字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11843876/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com