【问题标题】:implementing actionevent method [closed]实现actionevent方法[关闭]
【发布时间】:2014-01-22 07:37:08
【问题描述】:

ho 为在 swing 中发生的 jbuttons 实现动作事件方法。这些是我拥有的按钮。现在我想让这些按钮动作..请帮助我

    JButton button1 = new JButton("1");
    JButton button2 = new JButton("2");
    JButton button3 = new JButton("3");
    JButton button_plus = new JButton("+");

    JButton button4 = new JButton("4");
    JButton button5 = new JButton("5");
    JButton button6 = new JButton("6");
    JButton button_minus = new JButton("-");

    JButton button7 = new JButton("7");
    JButton button8 = new JButton("8");
    JButton button9 = new JButton("9");
    JButton button_multiple = new JButton("*");

    JButton button0 = new JButton("0");
    JButton clear = new JButton("clear");
    JButton delete = new JButton("delete");
    JButton button_divide = new JButton("/");
    JButton button_equals = new JButton("=");

【问题讨论】:

  • 在我投票结束时阅读此内容 - How to Write an Action Listener.
  • @user3219005 点击标记计算器,这里有一堆问题,投票结束这个问题

标签: java swing jbutton actionlistener calculator


【解决方案1】:
public class yourClass extends JFrame implements ActionListener

之后:

button1.addActionListener(this);
// repeat for every button

然后实现ActionPerformed方法

public void actionPerformed(ActionEvent e){

     Object obj = e.getSource();
     if (obj == button1){
         // Your Code
     }//else if ....
}

【讨论】:

  • 我已经扩展了 jframe 并实现了 actionlistener。在按钮上也添加了 actionlistener 监听器。问题出在 actionperformed 方法上。尝试了很多东西,但仍然显示错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-05
  • 1970-01-01
  • 2010-09-12
相关资源
最近更新 更多