/** ファイル名は Watasu.java にしてください **/ /** 入力された数を加える **/ import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Watasu extends JFrame implements ActionListener { JTextField text1; JTextField text2; JLabel label; JButton button; /* コンストラクタ */ public Watasu() { setDefaultCloseOperation(EXIT_ON_CLOSE); //終了処理を追加 text1 = new JTextField(10); text2 = new JTextField(10); label = new JLabel("",JLabel.RIGHT); button = new JButton("合 計"); text1.setHorizontalAlignment(JTextField.RIGHT); text2.setHorizontalAlignment(JTextField.RIGHT); setLayout(new GridLayout(4,1,0,0)); add(text1); add(text2); add(label); add(button); button.addActionListener(this); pack(); setVisible(true); } /* イベントがあったらここに来る */ public void actionPerformed(ActionEvent e) { double x,y; x = Double.parseDouble(text1.getText()); y = Double.parseDouble(text2.getText()); label.setText( Double.toString( x + y ) ); } /********* main **********/ public static void main(String[] args){ Watasu frame1 = new Watasu(); //フレーム作成 } }