从netbeans中的按钮获取正确的文本

时间:2011-06-26 18:30:03

标签: java swing netbeans

 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中的按钮来制作计算器。我想要做的是获取按钮内的文本并在jtextfield中打印,但是当我按下按钮。在运行程序时,文本不是正确的数字。如果我按“1”它不会第一次显示。在第二次它来了一次然后可能在第三次来它四次,但显示是随机的,不知道它会显示多少时间。帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

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