import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionListener;   // ボタン係
import java.awt.Button;                 // ボタン(表ボタン,見た目を作る)
import java.awt.event.ActionEvent;      // ボタンセンサ（裏ボタン)

public class xSmpGUI01 extends Applet{

    Image ximg;
    int x, y;
    Button xbt01 = new Button("←"); // 表ボタン生成
    Button xbt02 = new Button("→");

    ActionListener xia01 = new ActionListener(){ //ボタン係01
        public void actionPerformed(ActionEvent xbs){ //ボタンセンサxbs用意
            x = x - 10; //ボタン係01のやる仕事
            repaint();
        }
    };

    ActionListener xia02 = new ActionListener(){ //ボタン係02生成
        public void actionPerformed(ActionEvent xbs){//ボタンセンサxbs用意
            x = x + 10; //ボタン係02のやる仕事
            repaint();
        }
    };

    public void init(){
        ximg = getImage(getDocumentBase(),"img01.gif");
        x = 0; y = 0;
        
        add(xbt01); //表ボタンを本体プログラムの画面に貼付
        add(xbt02);

        xbt01.addActionListener(xia01); // 表ボタンが自分のボタン係を任命
        xbt02.addActionListener(xia02);

    }

    public void paint(Graphics xg){
        xg.drawImage(ximg, x, y, this); //画面を表示
    }
}

