如何编写将使我的文本字段和按钮进行交互的操作,使用netbeans IDE,我正在尝试编写科学计算器。
答案 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
}
});
此解决方案使用内部类为按钮创建动作侦听器。按下按钮时,它会将文本框中的文本设置为当前文本加上引号中的值。