//MouseMotionEvent1.java
//鼠標移動焦點
//2009-11-15
//<applet code=MouseMotionEvent1.class width=200 height=100>
//</applet>
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MouseMotionEvent1 extends JApplet
{
JTextArea txt1=new JTextArea(15,15);
JTextField txt2=new JTextField();
class KeyTry implements MouseMotionListener
{
public void mouseDragged(MouseEvent e){
txt1.setText("paramString="+e.paramString());
txt2.setText("the position:X:"+e.getX()+"Y"+e.getY());
}
public void mouseMoved(MouseEvent e){
txt1.setText("paramString="+e.paramString());
txt2.setText("the position:X:"+e.getX()+",Y"+e.getY());
}
}
KeyTry keyTry=new KeyTry();
public void init(){
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.addMouseMotionListener(keyTry); //Applet鼠標焦點
//小應用程序也是構件,此事件是添加給applet容器的。txt裏並沒有。
txt1.addMouseMotionListener(keyTry); //txt1構件鼠標焦點
txt1.setLineWrap(true); //txt1自動換行
cp.add(txt1);
cp.add(txt2);
}
}