【问题标题】:Read empty cells from the table JTable into the array将表 JTable 中的空单元格读入数组
【发布时间】:2013-06-14 11:34:41
【问题描述】:

我需要从表JTable 中读取数据。问题是该表可能包含空单元格。在这种情况下,错误消息是:

线程“AWT-EventQueue-0”java.lang.NullPointerException 中的异常

如何避免这个错误信息?

mdArrivals = new QueryTableModelFS();

tbArrivals = new JTable(mdArrivals);

String STA = mdArrivals.getValueAt(i,1).toString();

【问题讨论】:

    标签: java arrays swing jtable


    【解决方案1】:

    只需检查它,读取对象mdArrivals.getValueAt(i,1),然后检查是否为空调用toString

    Object value = mdArrivals.getValueAt(i,1);
    if (value!=null)
    {
        String sta = value.toString();
    }
    

    【讨论】:

      【解决方案2】:
              String value= String.valueOf(jTable1.getValueAt(row, col));
      

      【讨论】:

      • 虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。顺便说一句:问题中没有jTable1
      • 'value' 为您提供了一个字符串“null”,而不会发生 nullPointerException,因此如果您使用 if、else 或 while 语句或其他任何语句,您可以轻松管理您的代码,例如... if(value == "null"){做某事}
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2013-05-09
      • 2011-03-14
      • 2012-03-24
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多