java リアルタイムでマウスの座標を取得したい
マウスのリアルタイム座標を取得したいのですが、
以下のソースを作りました。
しかし、リアルタイムどころか、マウスをクリックしても座標が取得できません
どこを修正すればいいのでしょうか?
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.MouseEvent;
import java.net.URL;
import java.awt.Image;
/*<applet code="applet001" width="640" height="480"></applet>*/
public class applet001 extends Applet implements MouseListener, MouseMotionListener
{
Dimension dim;
int mouse_x, mouse_y;
//アプレットの初期化時呼び出される
public void init()
{
dim = getSize();
addMouseListener( this );
}
public void update(Graphics g) //オーバーライドして最低限のことだけをする
{
paint(g);
}
public void paint(Graphics g)
{
g.drawString( "マウス:" + mouse_x + "," + mouse_y, 60, 120 );
g.fillOval(mouse_x,mouse_y,30,30);
}
// マウスの処理
public void mousePressed( MouseEvent e )
{
mouse_x = e.getX();
mouse_y = e.getY();
}
public void mouseClicked( MouseEvent e )
{}
public void mouseReleased( MouseEvent e )
{}
public void mouseEntered( MouseEvent e )
{}
public void mouseDragged( MouseEvent e )
{}
//
public void mouseExited( MouseEvent e )
{}
//
public void mouseMoved( MouseEvent e )
{
mouse_x = e.getX();
mouse_y = e.getY();
repaint();
}
}
お礼
それらしきキーワードで検索していましたが、MouseEventばかりヒットして、対応方法を見つける事が出来ませんでした。 ありがとうございました!!