如何将jbutton连接到jtextfield?

如何将jbutton连接到jtextfield?,jbutton,Jbutton,如何编写使我的文本字段和按钮能够交互的操作,使用netbeans IDE,我正在尝试编写一个科学计算器。您可以向按钮添加一个ActionListener,按下按钮时将调用该按钮。然后可以在文本字段中更改文本 final JTextField tf = new JTextField(); final JButton button = new JButton("BUTTON"); button.addActionListener(new ActionListener(){ @Overrid

如何编写使我的文本字段和按钮能够交互的操作,使用netbeans IDE,我正在尝试编写一个科学计算器。

您可以向按钮添加一个ActionListener,按下按钮时将调用该按钮。然后可以在文本字段中更改文本

final JTextField tf = new JTextField();
final JButton button  = new JButton("BUTTON");
button.addActionListener(new ActionListener(){
    @Override
    public void actionPerformed(ActionEvent e) {
        tf.setText("123");
    }
});

您应该添加一个动作监听器,该监听器允许您将所需的方法分配给执行的动作方法。例如,单击按钮时,您可以将输入到JTextfield中的值转换为字符串

 submit.addActionListener(new ActionListener()
        {
        public void actionPerformed(ActionEvent e)
        {
           newString = textfieldname.getText();
        }
    });

当按下计算器上的按钮时,顶部的字段不仅仅在按下按钮时更改为所需的值;该值将添加到字段中当前文本的末尾

final JTextField text = new JTextField("1", 10);
    final JButton button  = new JButton("Button");
    button.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e) {
            text.setText(text.getText() + "1"); //value in the quotes is added
        }
    });
此解决方案使用内部类为按钮创建操作侦听器。按下按钮时,它会将文本框中的文本设置为当前文本加上引号中的值