我正在尝试使用 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);
}
知道为什么会发生这种情况吗?数组不为空。我检查了它。