gpt4 book ai didi

java - 获取 jtable 中某列的总值

转载 作者:行者123 更新时间:2023-11-29 06:25:48 24 4
gpt4 key购买 nike

我使用一个jtable来显示从数据库mysql中检索到的数据,我需要获取第三列的总值,即表中的余额列 任何帮助将不胜感激

     table_1 = new JTable();

DefaultTableModel model =(new DefaultTableModel(
new Object[][] {
},
new String[] {
"YEAR", "TERM", "BALANCE",
}
));
table_1.setModel(model);
table_1.getColumnModel().get-column(0).setPreferredWidth(100);
table_1.getColumnModel().getColumn(2).setPreferredWidth(107);
table_1.getColumnModel().getColumn(3).setPreferredWidth(130);
scrollPane_3.setViewportView(table_1);

btnSearch_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//database connection and retrieving data from database
while(rs.next()){
Vector<String> rowData = new Vector<>();
rowData.add(rs.getString(1));
rowData.add(rs.getString(2));
rowData.add(rs.getString(3));


// row++;
model.addRow(rowData);
}
}
}

最佳答案

您可以使用方法 getValueAt(row index , column index) 获取特定单元格的值。您可以按如下方式获取总和。

例子

int total=0;
for (int i = 0; i < model.getRowCount(); i++){
total +=Integer.parseInt( model.getValueAt(i, 2).toString() );// 3rd column . row column indexes are 0 based
}

关于java - 获取 jtable 中某列的总值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31076305/

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