📄 twolisten.java
字号:
import java.awt.*;
import java.awt.event.*;
// TwoListen类同时实现MouseMotionListener
// 和MouseListener两个接口
public class TwoListen implements
MouseMotionListener,MouseListener {
private Frame f;
private TextField tf;
public static void main(String args[]) {
TwoListen two = new TwoListen();
two.go();
}
public void go() {
f = new Frame("Two listeners example");
f.add(new Label ("Click and drag the mouse"),"North");
tf = new TextField(30);
f.add(tf,"South");
// 注册监听程序
f.addMouseMotionListener(this);
f.addMouseListener(this);
f.setSize(300,300);
f.setVisible(true);
}
// 实现 MouseMotionListener接口中的方法
public void mouseDragged (MouseEvent e) {
String s = "Mouse dragging:X = "+e.getX() +"Y = " +e.getY();
tf.setText(s);
}
public void mouseMoved (MouseEvent e) {}
// 实现 MouseListener 接口中的方法
public void mouseClicked (MouseEvent e) { }
public void mouseEntered (MouseEvent e) {
String s = "The mouse entered";
tf.setText(s);
}
public void mouseExited (MouseEvent e) {
String s = "The mouse has left the building";
tf.setText(s);
}
public void mousePressed (MouseEvent e) {}
public void mouseReleased (MouseEvent e) {}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -