如何将jbutton连接到jtextfield?

时间:2011-05-31 12:02:27

标签: jbutton

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

3 个答案:

答案 0 :(得分:1)

您可以将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");
    }
});

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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
        }
    });

此解决方案使用内部类为按钮创建动作侦听器。按下按钮时,它会将文本框中的文本设置为当前文本加上引号中的值。