java - 从 JtextField 获取值到另一个类

标签 java swing netbeans

我试图在另一个类中获取 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/

相关文章:

java - swing 中内容 Pane 和布局之间的区别?

java - 如何重新缩放 JPanel 的绘制内容

java - 如何获取 HashMap 值中 String[] 数组的长度

java - 是什么导致 BigDecimal.divide 出现 "Non-terminating decimal expansion"异常?

java - 简单的 clojure java interop (swing) 程序不能完全让它工作

java - Netbeans GUI 生成器 : how to edit generated code

java - 如何在java中禁用某些用户菜单中的功能?

无法安全打开 Netbeans 文件

java - 如何将图像从 App Inventor 发送到使用 FormDataParam 的 java Web 服务

java - 具有并发重叠任务的scheduleWithFixedDelay