NPE的问题根本不应该为空,请帮助
大家好,我有这段代码在表格中显示一个对象,方法 savet 将对象保存到该类中以便可以引用它,并且它可以工作(经过尝试和测试)但是当我尝试调用方法 displayTeacher 我得到一个空指针例外。这是因为它没有识别 t1,即使它明显在类中,甚至作为一个属性
public class Display
{
private JTable table;
private JFrame f;
private int i = 0;
public SubjectTeacher t1;
public void savet (SubjectTeacher teachIn)
{
SubjectTeacher tempt = new SubjectTeacher(teachIn.getName(), teachIn.getSurname(), teachIn.getID(), teachIn.getPay(), teachIn.getSubjectID());
t1 = tempt;
}
public void displayTeachers()
{
f = new JFrame("Teachers");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500,400);
f.setVisible(true);
String[] columnNames = {"Name", "Surname", "ID", "Pay", "Subject"};
Object[][] data = {
{
t1.getName(),
t1.getSurname(),
t1.getID(),
t1.getPay(),
t1.getSubjectID()
}
};
JTable table = new JTable (data, columnNames);
f.add(table);
}
}
非常感谢任何帮助,因为我必须很快完成一个学校项目,谢谢,马特