【发布时间】:2014-10-16 20:15:59
【问题描述】:
我正在尝试使用 NetBeans 库制作回复表单。我正在使用JList 查看我的消息,当我想回复特定消息时,我得到空指针异常。这是我的代码:我创建了两个构造函数,一个用于创建 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.发布MCVE。 2. 发布堆栈跟踪。 3. 让我们知道它指向哪条线 4. 阅读What is a Null Pointer Exception, and how do I fix it?。我将投票关闭它作为当前状态的副本。请修正问题以包含上述内容
-
先了解一下什么是空指针异常。知道它是什么之后,应该就很容易调试了。
-
NullPointerException 是所有要调试的问题中最简单的。异常消息告诉您哪一行,并且您知道该行上的一个指针为空。找出哪一个,使用调试器或 println 语句。
标签: java swing constructor nullpointerexception jlist