0

私はJavaMailAPIを使用しようとしていますが、問題がない場合はテキストで使用しています。cmdですべてのメールの件名を印刷します。だから私はそれをGUIに実装したかったのです。

何らかの理由で、プログラムをデバッグし、DefaultTableModelを埋めるために使用する配列が実際にいっぱいであることがわかったにもかかわらず、nullエラーが発生します。

アプリケーションがモデル自体に情報を入れようとしているときに発生するようです。

    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 に答える