2015-12-14 78 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 –