import java.awt.*;
import java.awt.event.*;
public class Test{
Label lbl1;
Label lbl2;
Canvas canvas;
public Test(){
/* フレームを作成します。*/
Container frm = new Frame();
frm.setSize(new Dimension(300,300));
/* レイアウトを設定します。*/
frm .setLayout(new BorderLayout());
/* コンポーネントを作ります。*/
canvas = new Canvas();
lbl1 = new Label();
lbl2 = new Label();
/* リスナーを登録します。*/
canvas.addMouseListener(new MouseAdapter(){
/* クリックされたら座標を表示する */
public void mouseClicked(MouseEvent e) {
lbl1.setText("Clicled at (" + e.getX() + ", " + e.getY() + ")." );
}
}
);
canvas.addMouseListener(new MouseAdapter(){
/* ボタンが放されたら座標を表示する */
public void mouseReleased(MouseEvent e) {
lbl2.setText("Released at (" + e.getX() + ", " + e.getY() + ")." );
}
}
);
/* フレームに登録します。*/
frm.add(lbl1 , BorderLayout.NORTH);
frm.add(lbl2 , BorderLayout.SOUTH);
frm.add(canvas , BorderLayout.CENTER);
/* フレームを表示させます。*/
frm.setVisible(true);
}
public static void main(String args[]){
new Test();
}
}
|