2015-12-14 55 views
0

我正在做一个简单的应用程序,可以打印平均4个数字。我应用了Java GUI。 enter image description hereJava GUI按钮actionPerformed

但是Nganuin!并退出按钮不起作用与我的代码。 这是我的尝试:

private void butNganuActionPerformed(java.awt.event.ActionEvent evt) {           
     Double num2, num3, num4, num1, hasil; 
     num1 = Double.parseDouble(l1.getText()); 
     num2= Double.parseDouble(l2.getText()); 
     num3= Double.parseDouble(l3.getText()); 
     num4= Double.parseDouble(l4.getText()); 

     hasil= (num1+num2+num3+num4)/4; 

     jLabel5.setText(String.valueOf(hasil)); 
    }           

    private void exitActionPerformed(java.awt.event.ActionEvent evt) {          
     System.exit(0); 
    }       

我做错了什么。

+0

你在哪里绑定按钮的动作? – zubergu

+0

您可以将绑定butNganuActionPerformed()的代码发布到按钮的单击事件吗? –

+0

'butNganu.setText(“Nganuin!”); butNganu.addActionListener(新java.awt.event.ActionListener(){ 公共无效的actionPerformed(EVT java.awt.event.ActionEvent中){ butNganuActionPerformed(EVT);} });' –

回答

0

你可能需要更换的东西你的方法,比如这个:

butNganu.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent e) 
    { 
     Double num2, num3, num4, num1, hasil; 
     num1 = Double.parseDouble(l1.getText()); 
     num2= Double.parseDouble(l2.getText()); 
     num3= Double.parseDouble(l3.getText()); 
     num4= Double.parseDouble(l4.getText()); 

     hasil= (num1+num2+num3+num4)/4; 

     jLabel5.setText(String.valueOf(hasil));             
    } 
}); 

这将按钮绑定到事件处理程序。

+0

我觉得我做得绑定按钮,因为我张贴在评论... 我会尝试你的意见 –

+0

@HaydarAlaidrus:如果这是你如何做到了,它应该工作。 – npinti

+0

你的意思是我的第一个代码或你的建议?我现在不在我的笔记本电脑上@npinti –