整数の加算

ソースプログラム( HTML )

<object type="application/x-java-applet" width="550" height="40">
	<param name="code" value="Cal.class">
</object>
			

ソースプログラム( Java )

	import java.awt.*;
	import java.awt.event.*;
	import java.applet.*;
	public class Cal extends Applet implements ActionListener {
	    Button bt;
	    TextField tx1, tx2, tx3;
	    /************/
	    /* 初期設定 */
	    /************/
	    public void init()
	    {
	                    // レイアウトの変更(フローレイアウト)
	        setLayout(new FlowLayout(FlowLayout.CENTER));
	                    // フォントの設定
	        Font f = new Font("MS 明朝", Font.PLAIN, 16);
	        setFont(f);
	        setBackground(Color.white);
	                    // テキストフィールドとボタンの追加
	                        // テキストフィールド
	        tx1 = new TextField(10);
	        tx1.setBackground(new Color(238, 255, 238));
	        add(tx1);
	                        // ラベル
	        Label lb = new Label(" + ");
	        add(lb);
	                        // テキストフィールド
	        tx2 = new TextField(10);
	        tx2.setBackground(new Color(238, 255, 238));
	        add(tx2);
	                        // ボタン
	        bt = new Button("=");
	        bt.addActionListener(this);   // リスナー
	        add(new Label(" "));
	        add(bt);
	        add(new Label(" "));
	                        // テキストフィールド
	        tx3 = new TextField(10);
	        tx3.setBackground(new Color(238, 255, 238));
	        add(tx3);
	    }
	    /******************************/
	    /* ボタンが押されたときの処理 */
	    /******************************/
	    public void actionPerformed(ActionEvent e)
	    {
	        int a, b;
	        if (e.getSource() == bt) {
	            a = Integer.parseInt(tx1.getText());
	            b = Integer.parseInt(tx2.getText());
	            tx3.setText(Integer.toString(a+b));
	        }
	    }
	}