public class tCalculator implements ActionListener{
//private JTextField resultText;
public void Calculator(){
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
}
public void actionPerformed(ActionEvent evt) {
Object sourc = evt.getSource();
String source = evt.getActionCommand();
System.out.println(source);
jTextArea1.append(source);
}}
你好
这是我程序的一部分,我正试图通过使用netbeans中的按钮来制作一个计算器。我想做的是获取按钮中的文本,并将其打印到jtext字段中,但当我按下按钮时。运行程序时,文本的数字不对。如果我按"1",它不会第一次显示。第二次是一次,第三次可能是四次,但显示是随机的,不知道会显示多少次。如有帮助,不胜感激。
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source instanceof JButton){
JButton but = (JButton) source;
String text = but.getText(); //do what you want with the text
}
}}