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("漢23456789012345"); 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); } }