This question already has answers here:
What is a NullPointerException, and how do I fix it?

(12个答案)


5年前关闭。




我试图在另一个类中获取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将始终为null。再次检查您的AWT教程。

关于java - 从JtextField获取值到另一个类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30499707/

10-09 02:58