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); //画面を表示 } }