получить правильный текст от кнопки в NetBeans - PullRequest
0 голосов
/ 26 июня 2011
 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. то, что я пытаюсь сделать, это получить текст внутри кнопки и распечатать его в поле текста, но когда я нажимаю кнопку. при запуске программы текст не входит в правильный номер. если я нажимаю «1», он не отображается в первый раз. во второй раз это происходит один раз, а затем, может быть, в третий раз это происходит четыре раза, но отображение является случайным, и неизвестно, сколько раз оно будет отображаться. Помощь будет оценена.

1 Ответ

4 голосов
/ 26 июня 2011
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
        }
}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...