DefaultTableModel在填充的数组上给出Null错误

时间:2012-06-12 10:44:42

标签: java swing null javamail defaulttablemodel

我正在尝试使用JavaMail API并在文本中使用它就好了。在cmd中打印出我所有的电子邮件主题。所以我想把它实现到GUI中。

出于某种原因,我得到了一个null错误,即使我调试了程序并发现它用来填充DefaultTableModel的数组确实充满了东西。

当应用程序要将信息放入模型本身时,似乎就会发生这种情况:

    try {
        for(Message m : message) {
            model.addRow(new Object[]{m.getFrom(), m.getSubject(), (m.getFlags().contains(Flags.Flag.SEEN) ? "Yes" : "No")});
        }
    } catch (MessagingException ex) {
        JOptionPane.showMessageDialog(paneParent, "An Error Occured:\n" + ex.getMessage(),
                "Error", JOptionPane.ERROR_MESSAGE);
    }

知道为什么会这样吗? 该数组不为空。我查了一下。

1 个答案:

答案 0 :(得分:3)

问题解决了。

我是一个不检查StackTrace的白痴。它持有“FolderClosedException”,这使我得到了解决方案。