JAVA TextField getText() setText()显示空指针异常

初始化
private JTextField text_amount;
text_amout=new JTextField("....");
和 text_amount=new JTextField(9); text_amount.settext("..");
都试过 已经正常初始化,能显示给的值
定义了一个函数 public void testText( ) 发现 getText setText 都能正常使用
print 能正常输出
但是在事件处理public void actionPerformed 中 setText getText 都显示空指针异常;
求大神解答,谢谢

不知道有没有关系, 我调用测试文本行 的函数 testText()是在构造函数中 在文本行初始化后调用的

方法里面需要初始化这个对象

但是在事件处理public void actionPerformed 中 setText getText 都显示空指针异常;
不知道你是直接写匿名类的方式绑定 还是重新设置了一个监听器 所以还是把代码贴一下吧

代码特别长我就说重点
public class ***** extends JFrame implements ActionListener{
private JTextField text_amount;

    public ****(){
            text_amount=new JTextField(9); 
            text_amount.settext("..");

            这边调用 testText()函数
            setVisiable(true);
}

这中间还定义了一个私有内部类 内部类中也有时间处理

public void testText(){    //之前也试过 settext  正常使用 输出值
    System.out.println(this.text_amount.getText());
    System.out.println(this.text_examount.getText());
    System.out.println(this.text_exrate.getText());
}
public void actionPerformed(){  定义一个 总的时事件处理 处理构造函数中的所有ActionEvent
    ·在事件处理中调用set Text( )  显示空指针异常 在第一句写就空指针
}

}

代码有点长,如果需要 我贴全部