0

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

但由于某种原因,我得到了一个空错误,即使我调试了程序并发现它用来填充 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);
    }

知道为什么会发生这种情况吗?数组不为空。我检查了它。

4

1 回答 1

3

问题解决了。

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

于 2012-06-12T11:07:07.473 回答