【问题标题】:Get integer value from JTable从 JTable 获取整数值
【发布时间】:2014-05-15 17:05:06
【问题描述】:

在我的 JTable 中,我有 4 列,其中最后 3 列设置为整数。我使用netbeans Table Contents将列类型从Object更改为Integer我也初始化了

jTable1.getModel().getColumnClass(1);
jTable1.getModel().getColumnClass(2);     

并检索我使用的值getValueAt

int qty=(int)jTable1.getValueAt(row, 1);
int amt=(int)jTable1.getValueAt(row, 2);

但它显示了这个错误

java.lang.String cannot be cast to java.lang.Integer

我在这里缺少什么?有人可以建议吗?

【问题讨论】:

  • 简单的回答,但是你还没有接受你上一个问题的回答,所以我会跳过这个。
  • 我猜这是一个简单的答案,但有些我不明白 :) 我只是尝试了你的答案并接受了它。
  • 好吧,这不是我真正要谈论的,因为您已经接受了答案。我只是建议如果你想尝试的话,有一个更简单的解决方案。您还有其他问题没有被接受的答案。在提出新问题之前,您应该先解决旧问题。
  • 但我提到它有效!而且我不知道接受的答案我是新成员。
  • i didn't know about the accepted answer thing 您在没有任何人提示的情况下接受了两个答案。您仍然对“货币渲染器”有一个悬而未决的问题。如果这些建议没有帮助,那么您也应该发表评论。关于这个问题,我建议您阅读 How to Use Tables 上的 Swing 教程中的部分,以获取在其中一列中使用整数的工作示例。我没有更多的时间可以消磨了。

标签: java swing jtable integer


【解决方案1】:

这样做 INTEGER.parseInt(getvalueat(2,4));这应该可以让您将其放入 int 中

【讨论】:

    猜你喜欢
    • 2011-02-15
    • 2014-09-17
    • 2015-03-11
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多