我正在尝试使用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());
}
答案 0 :(得分:0)
您可能会收到NullPointerException,因为消息可能为null。
尝试:
if (message != null) {
to.setText(message.getFrom()[0].toString());
subject.setText("RE: " + message.getSubject());
text.setText((String) message.getContent());
}