正如标题所示,我希望能够从 JTable 获取 ID 列中的所有值,而无需用户实际选择行(以及 ID)。假设 JTable 中有两个结果,这意味着 ID 列中有两项。有没有办法自动提取这些值。
最佳答案
很大程度上取决于您的目标,但您可以
遍历
TableModel
,为每一列调用getColumnClass()
;使用getValueAt()
检查特定行的值。DefaultTableModel model = new DefaultTableModel(); … for (int col = 0; col < model.getColumnCount(); col++) { Class type = model.getColumnClass(col); }
使用
DatabaseMetaData
的方法&ResultSetMetaData
在将数据插入TableModel
之前获取关系属性的详细信息。
关于java - 自动从 JTable 中的特定列获取所有 ID(即不必选择行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707031/