gpt4 book ai didi

java - 我应该如何正确计算 JTable 列值中的值?

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

我有一个 JTable,我想添加列值。我正在尝试这段代码:

try{
double t = 0.00;
DecimalFormat df = new DecimalFormat("0.00");
int rows = empTbl.getRowCount();
for(int row =0; row<=rows; row++)
{
String am = (String) empTbl.getValueAt(row, 7);
double d = (double) df.parse(am);
double ans = d+t;
jLabel7.setText("Total Sale : "+ans);
}
}
catch(ParseException ex){ }

为什么这段代码不起作用?

最佳答案

  • 为了尽量避免在 Java 中进行任何解析,有适当的数据类型

  • 直接将 Double/Long/Integer 值添加到 XxxTableModel 或 JTable(取决于未知代码,您的问题)

  • 将 XxxTableModel 中的 getColumnClass 更改为 Double/Long/Integer

  • 添加 TableModelListener 并覆盖 setValueAt(正确的公式),然后在 JTables 单元格中的值更改时允许使用公式

  • Double / Float hasn't decimal places (Idiotic thread, with interesting!!! downvoters)

  • 使用 XxxTableCellRenderer 格式化输出到 Swing GUI

关于java - 我应该如何正确计算 JTable 列值中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16034998/

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