2016-11-23 5 views
0

私は固執している特定の問題があります。私の仕事は、このポップアップを持つことです。NetBeansを使用したJavaプログラミング:JButtonへのActionListenerの追加

enter image description here

ここで私がこれまで持っているプログラムがあります:

import javax.swing.*; 
import java.awt.event.*; 

public class Assignment5 implements ActionListener 
{ 
JFrame frame; 
JPanel panel; 
JLabel label1, label2, label3, label4; 
JButton button; 
JTextField text1, text2, text3; 

public Assignment5() 
    { 
     frame = new JFrame(); 
     frame.setVisible(true); 
     frame.setSize(400,500); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

     label1 = new JLabel("No. of Years: "); 
     text1 = new JTextField(20); 

     label2 = new JLabel("Rate of Interest: "); 
     text2 = new JTextField(20); 

     label3 = new JLabel("Principal Amount: "); 
     text3 = new JTextField(20); 

     button = new JButton("Calculate Simple Interest"); 

     panel = new JPanel(); 
     panel.add(label1); 
     panel.add(label2); 
     panel.add(label3); 

     panel.add(text1); 
     panel.add(text2); 
     panel.add(text3); 
     panel.add(button); 

     frame.add(panel); 

     button.addActionListener(this); 



    } 


    public void actionPerformed(ActionEvent e) 
    { 
     int years = Integer.parseInt(text1.getText()); 
     double rate = Double.parseDouble(text2.getText()); 
     double amount = Double.parseDouble(text3.getText()); 

     double simple = years*rate*amount; 

     label4 = new JLabel("Your Payable Amount Is: "+simple); 

     panel.add(label4); 

     } 

    public static void main(String[] args) 
    { 
    Assignment5 obj = new Assignment5(); 
    } 


    } 

すべてがこれまでに動作しますが、実際の結果を含む、私の最後のラベルが表示されませんアップ。私はいくつかのことを試してみましたが、どちらもうまくいきませんでしたので、皆さんが私にこのより良い方法を教えてくれることを願っています。ありがとう。

+0

実際に 'actionPerformed()'に入っていることを確認しましたか? – John3136

答えて

0

コードのどの行にも赤いエラーが表示されますか?間違った出力コードであるかどうかはわかりません。試してみてください:

label4.setText("Your payable amount is "+simple); 
関連する問題