有空指针异常

时间:2014-08-22 21:56:51

标签: java swing constructor nullpointerexception jlist

我正在尝试使用NetBeans库制作回复表单。我正在使用JList查看我的消息,当我想回复特定消息时,我得到了Null指针异常。这是我的代码:我创建了两个构造函数来创建JFrame,另一个构造函数在to.Text()中设置getFrom()方法。

public class ReplyForm extends javax.swing.JFrame {

private JList theList;

ReplyForm(JList inputList) throws IOException, MessagingException {

    theList = inputList;

 //   System.out.println(theList);
    if (theList != null) {
        int i = theList.getSelectedIndex();
        Email email = (Email) theList.getModel().getElementAt(i);
        Message message = email.getMessage();
        to.setText(message.getFrom()[0].toString());
        subject.setText("RE:   " + message.getSubject());
        text.setText((String) message.getContent());

    }

1 个答案:

答案 0 :(得分:0)

您可能会收到NullPointerException,因为消息可能为null。

尝试:

if (message != null) {
    to.setText(message.getFrom()[0].toString());
    subject.setText("RE:   " + message.getSubject());
    text.setText((String) message.getContent());
}