全屏

介绍

MouseMotionAdapter类接收鼠标移动事件是一个抽象类(适配器)。这个类的所有方法都是空的。这个类是方便的类创建侦听器对象。

类的声明

以下是声明的java.awt.event.MouseMotionAdapter类:public abstract class MouseMotionAdapter

extends Object

implements MouseMotionListener

类的构造函数S.N.构造函数&说明

1MouseMotionAdapter()

类方法S.N.方法&说明

1void mouseDragged(MouseEvent e)Invoked when a mouse button is pressed on a component and then dragged.

2void mouseMoved(MouseEvent e)Invoked when the mouse cursor has been moved onto a component but no buttons have been pushed.

继承的方法

这个类继承的方法从以下类:java.lang.Object

MouseMotionAdapter实例

选择使用任何编辑器创建以下java程序 D:/ > AWT > com > sxt> gui >

AwtAdapterDemopackage cn.sxt.gui;

import java.awt.*;

import java.awt.event.*;

public class AwtAdapterDemo {

private Frame mainFrame;

private Label headerLabel;

private Label statusLabel;

private Panel controlPanel;

public AwtAdapterDemo(){

prepareGUI();

}

public static void main(String[] args){

AwtAdapterDemo  awtAdapterDemo = new AwtAdapterDemo();

awtAdapterDemo.showMouseMotionAdapterDemo();

}

private void prepareGUI(){

mainFrame = new Frame("Java AWT Examples");

mainFrame.setSize(400,400);

mainFrame.setLayout(new GridLayout(3, 1));

mainFrame.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent windowEvent){

System.exit(0);

}

});

headerLabel = new Label();

headerLabel.setAlignment(Label.CENTER);

statusLabel = new Label();

statusLabel.setAlignment(Label.CENTER);

statusLabel.setSize(350,100);

controlPanel = new Panel();

controlPanel.setLayout(new FlowLayout());

mainFrame.add(headerLabel);

mainFrame.add(controlPanel);

mainFrame.add(statusLabel);

mainFrame.setVisible(true);

}

private void showMouseMotionAdapterDemo(){

headerLabel.setText("Listener in action: MouseMotionAdapter");

Panel panel = new Panel();

panel.setBackground(Color.magenta);

panel.setLayout(new FlowLayout());

panel.addMouseMotionListener(new MouseMotionAdapter(){

public void mouseMoved(MouseEvent e) {

statusLabel.setText("Mouse Moved: ("+e.getX()+", "+e.getY() +")");

}

});

Label msglabel = new Label();

msglabel.setAlignment(Label.CENTER);

msglabel.setText("Welcome to TutorialsPoint AWT Tutorial.");

panel.add(msglabel);

controlPanel.add(panel);

mainFrame.setVisible(true);

}

}

编译程序,使用命令提示符。进入到D:/> AWT,然后键入以下命令。D:AWT>javac cnsxtguiAwtAdapterDemo.java

如果没有错误出现,这意味着编译成功。使用下面的命令来运行程序。D:AWT>java cn.sxt.gui.AwtAdapterDemo

验证下面的输出

分享到:

0评论

java mousemotionadapter_MouseMotionAdapter 类相关推荐

  1. java字符存储_用java的类集框架做一个字符存储器(15)

    11.这是java的关于java的类集框架做一个字符存储器的源代码可以直接进行编译运行,希望大家能够从中获益良多. package niming; //导入ArrayList这个类 import ja ...

  2. 干货:排名前 16 的 Java 工具类!

    2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类!   在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...

  3. 排名前 16 的 Java 工具类

    转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...

  4. Java枚举类使用方式

    Java枚举类使用方式 单枚举定义 : /*** * @title: 单枚举定义* @author: wll* @since: 2021-1-27 14:47:54*/ public enum Jud ...

  5. java流类图结构_java I/O 流总结

    一.java 流操作有关的类和接口: 类                                                                          说明 Fil ...

  6. Java Process类的浅学习

    Java Process类的浅学习 文章分类:Java编程 今天用了下java.lang.Process类,只是初步的学习,并没有深入实践,因为感觉它的用途并不是很大,偶尔才可能用上,如果要经常使用它 ...

  7. java File类 常用相关函数

    java File类 相关函数 1.构建函数 2.判断相关函数 4.创建相关函数 5.删除相关函数 6.获取相关函数 1.构建函数 /*** File 构造方法* file 常用构造方法* 1: Fi ...

  8. Java File类总结和FileUtils类

    Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...

  9. java反射类的字段

    java反射类的字段: package com.ma.reflection;import java.lang.reflect.Field;import org.junit.Test;import co ...

最新文章

  1. 近期活动盘点:2019第六届世界互联网大会、面向智慧城市的人本尺度城市形态:理论方法与实践讲座、高级管理人员AI大数据能力研修班...
  2. 2018年自主车企销量目标完成情况 这几家企业估计要凉
  3. 【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★
  4. 【模型解读】从“局部连接”回到“全连接”的神经网络
  5. 数据库设计:pd工程创建数据库表
  6. 学习threeJS(一)--第一个threeJs
  7. java 使用接口便于维护程序_Java初学——面向对象接口的应用
  8. httpurlconnection 封装_不要再封装各种Util工具类了,看看这个框架
  9. idea打开hierarchy面板
  10. topsis法_topsis法量化多个评价指标,找出最优方案
  11. 有关计算机科学的问卷调查,E问卷:社会调查问卷新形式
  12. netkeeper显示651_关于电信Netkeeper客户端升级的通知
  13. 全国哀悼日 网站变灰装(附代码)
  14. toLocaleString也太好用了吧!(超方便转千分位,中文数字等)
  15. 查询服务器外网IP和根据域名查询外网IP
  16. QQ自动强制加好友代码
  17. [湖湘杯 2021 final]Penetratable
  18. linux命令大全——文件编辑相关指令
  19. MOS管及其外围电路设计
  20. 什么是iu组装服务器,华硕迷你IU机架服务器RS100-E4/PI2全新上市

热门文章

  1. A段架構師的關鍵思考技術:戰術引導戰略
  2. LeetCode 区间子数组个数
  3. 传统存储将被颠覆:五年内SSD将取代机械硬盘
  4. 《自然语言处理实战入门》第三章 :中文分词原理及相关组件简介 ---- 工业级词法分析组件百度LAC2.0
  5. 晚上做了这些大凶之梦,一点要小心再小心
  6. 由浅入深玩转华为WLAN—16 漫游系列(3)同一AC内AP之间二层漫游【二层上线+旁挂+直接转发组网方式以及漫游后业务不同故障解决方案讲解】
  7. 图论(一)--基础概念
  8. 高考投档计算机检索,高考志愿投档
  9. linux 旋转编码器,基于ARM_Linux的旋转编码器接口与驱动程序的设计
  10. 氢动力赛车是否是清洁交通的关键?