2014-01-22 77 views
-1

ho实现jbuttons在swing中发生的action事件方法。这些都是我have.now我想这些按钮,按钮动作..please帮我实施actionevent方法

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("="); 
+4

当我投票结束时阅读此内容 - [如何编写Action Listener](http://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html)。 – Maroun

+0

@ user3219005点击标签计算器,这里有一堆问题,投票结束这个问题 – mKorbel

回答

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 .... 
} 
+0

我已经扩展了jframe并实现了actionlistener。在按钮上添加actionlistener监听器too..the问题是在actionperformed method..tried这么多的东西,但仍然显示错误 – user3219005

+0

什么样的错误? –