鼠標移動焦點 MouseMotionListener

 //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);
 }
 
}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章