import java.applet.Applet;
import java.awt.Button;               
import java.awt.event.ActionEvent;    
import java.awt.event.ActionListener; 
import java.awt.Label;

import java.awt.Checkbox;

public class xSmpGUI08 extends Applet{

    Button xbt01 = new Button("行きの挨拶"); 
    Button xbt02 = new Button("帰りの挨拶");
    
    Checkbox xchb = new Checkbox("一言添える",null, true);  // 1) 生成
    
    Label xlbl = new Label("漢２３４５６７８９０１２３４５");    
    
    class xButtonAdapter implements ActionListener{
        public void actionPerformed(ActionEvent xbs){
            //ボタン01の仕事
            if (xbs.getSource() == xbt01){
                if (xchb.getState()){   // 3) 値の取得
                    xlbl.setText("気を付けて，行ってらっしゃい。");
                }else{
                    xlbl.setText("行ってらっしゃい。"); 
                }
            }
            //ボタン02の仕事
            if (xbs.getSource() == xbt02){
                if (xchb.getState()){   // 3) 値の取得
                    xlbl.setText("お帰りなさい。お風呂が先？");
                }else {
                    xlbl.setText("お帰りなさい。"); 
                }
            }
        }   
    }

    xButtonAdapter xia = new xButtonAdapter();

    public void init(){

        add(xbt01);
        add(xbt02);

        xbt01.addActionListener(xia); 
        xbt02.addActionListener(xia);

        add(xchb);  // 2) 表示
        
        add(xlbl);
    }
}

