通过JButton从JTextField获取字符串

fih*_*hdi 0 java string swing button nullpointerexception

我正在制定一个计划,我差不多完成了.我想要的是:在JTextField中键入一个String,按下JButton,我希望String在另一个JTextField中出现.所以我有:2个JTextField和1个Button.这是我的代码:

class Fenster extends JFrame {
JTextField inputfield;
JTextField outputfield;
JButton button;
public Fenster() {

    JTextField outputfield = new JTextField();
    outputfield.setBounds(50, 315, 400, 32);
    add(outputfield);

JTextField inputfield = new JTextField();
    inputfield.setBounds(50, 115, 400, 32);
    add(inputfield);
//The Button
JButton button = new JButton("Klick me :D");
    button.setBounds(154, 250, 92, 32);
    button.addActionListener(new buttonlistener());
    add(button);

private class buttonlistener implements ActionListener {

    public void actionPerformed(ActionEvent e) {
String string = inputfield.getText();
outputfield.setText(string);

}
}
}
Run Code Online (Sandbox Code Playgroud)

我知道我没有包含JFrame设置.请帮助,因为每次我按下按钮错误:"buttonlistener.actionPerformed(Fenster.java:70)"显示:S

提前致谢

And*_*son 7

字段 outputfield&inputfield被声明为Fenster类的属性和Fenster构造函数的局部变量.

我们在面板上看到的那些是在本地声明的,但是动作监听器试图使用声明为从未初始化的类属性的那些.因此NullPointerException.