在java.awt.TextField你可以添加MouseListener这样的
TextField field = new TextField();
field.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
Run Code Online (Sandbox Code Playgroud)
原因是它java.awt.TextField的子类java.awt.TextComponent(反过来又是它的子类java.awt.Component).这个Component班有一个addMouseListener()方法.
另外,您也可以替换MouseListener使用java.awt.event.MouseAdapter有它封装了所有的MouseListener,MouseWheelListener和MouseMotionListener方法.
来自JavaDoc(of MouseAdapter):
用于接收鼠标事件的抽象适配器类.此类中的方法为空.此类存在是为了创建侦听器对象的便利.
通过鼠标事件,您可以跟踪鼠标按下,释放,单击,移动,拖动,进入组件,退出时以及移动鼠标滚轮的时间.
| 归档时间: |
|
| 查看次数: |
19054 次 |
| 最近记录: |