我無法從一個類調用get方法並在單獨的actionlistner類中實現它。這裏是我的get方法的代碼,它從JTextField獲取文本。ActionListener類無法從另一個類獲取值
public String getTitleTextField() {
return this.TitleTextField.getText();
}
調用聽者類的按鈕下面:
this.AddButton = new JButton("Add");
AddButton.setBounds(20, 161, 89, 23);
AddButton.addActionListener(new Listener());
add(AddButton);
這裏是我的聽者中類代碼: `
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Listener implements ActionListener{
FilmPanel view;
SaveData save;
Object[] row = new Object[1];
public void actionPerformed(ActionEvent arg0) {
row[0] = view.getTitleTextField();
view.model.addRow(row);
try {
save.saveTable();
} catch (Exception e) {
e.printStackTrace();
}
};
}
的錯誤出現如
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at assignment.listener.actionPerformed(listener.java:13)
whi CH指向此row[0] = view.getTitleTextField();
感謝所有幫助:)
編輯:
試圖找出什麼是錯的,它不是一個NULL例外
可能重複[什麼是NullPointerException,以及如何解決它?](https://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i - 修復它) –
這是如何重複? – user123123123
何時設置了「view」? ''FilmPanel視圖;'''''view'將得到'null'值,這解釋了'NullPointerException' – Stefan