我试图在另一个类中获取 jTextField 值,但总是出现错误 null 异常。这是我的代码:
主类:
public class FormTambahDoc extends javax.swing.JFrame {
Utility utility;
public FormTambahDoc() {
initComponents();
utility = new Utility();
setButton();
}
public String gettextIdentitasPengguna() {
return textIdentitasPengguna.getText();
}
private void setButton() {
btnSimpan.addActionListener(new ActionListener() {@Override
public void actionPerformed(ActionEvent e) { utility.cek();} });
}
}
另一个类:
public class Utility {
FormTambahDoc formTambahDoc;
//FileJpaController controller;
public void cek()
{
String inputText = formTambahDoc.gettextIdentitasPengguna();
System.out.println(inputText);
//return `Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException`
}
}
这段代码有什么问题?
最佳答案
您应该先创建 FormTambahDoc
的实例,然后才能使用它:
FormTambahDoc formTambahDoc = new FormTambahDoc();
或从某处获取实例。否则 formTambahDoc 将始终为空。再次检查您的 AWT 教程。
关于java - 从 JtextField 获取值到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30499707/