java,鼠标移动的问题,MouseMotionListener中的mouseMoved,可以帮我解释一下么,需要细节,在线等。

Python013

java,鼠标移动的问题,MouseMotionListener中的mouseMoved,可以帮我解释一下么,需要细节,在线等。,第1张

public interface MouseMotionListener extends EventListener

用于接收组件上的鼠标移动事件的侦听器接口。(对于单击和其他鼠标事件,请使用 MouseListener。)

旨在处理鼠标移动事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象 MouseMotionAdapter 类(仅重写有用的方法)。

然后使用组件的 addMouseMotionListener 方法将从该类所创建的侦听器对象向该组件注册。移动或拖动鼠标时会生成鼠标移动事件。(将生成很多此类事件)。发生鼠标移动事件时,将调用该侦听器对象中的相应方法,并将 MouseEvent 传递给该方法。

mouseMoved

void mouseMoved(MouseEvent e)

鼠标光标移动到组件上但无按键按下时调用

你说的是指.setToolTipText("")方法吧,声明一下,此方法适用于任何版本的SE

代码如下:

import java.awt.*

import javax.swing.*

//加载程序包

public class Test extends JFrame{

//继承JFrame类

Test(){

//构造无参方法

    MyFrame.setDefaultLookAndFeelDecorated(true)

    //美观布局

    this.setUndecorated(true)

    //清楚原有窗体格式

    this.getRootPane().setWindowDecorationStyle(JRootPane.ERROR_DIALOG)

    //更换为消息窗格式(没有最大最小化按钮

    this.setTitle("这是一个标题")

    //为窗体添加标题

    this.setSize(300, 140)

    //设置窗体大小

    this.setResizable(false)

    //设置窗体大小不可变

    this.setLocation(650,250)

    //设置窗体位置

    

    JPanel Panel=new JPanel()

    //添加一个容器

    

    JLabel Label=new JLabel("这是一个标签")

    //添加一个内容为“这是一个标签”的标签

    Label.setFont(new Font("微软雅黑",Font.BOLD,20))

    //设置标签字体、粗体、字号

    Label.setForeground(Color.red)

    //设置文字颜色

    Label.setToolTipText("这是一个注释")

    //为标签添加一串注释

    Panel.add(Label)

    //向容器内添加此标签

    JButton Button=new JButton("退出")

    //添加一个内容为“退出”的按钮

    Button.setFont(new Font("微软雅黑",Font.BOLD,20))

    //设置按钮字体、粗体、字号

    Button.setToolTipText("这是一个注释")

    //为按钮添加一串注释

    Button.addActionListener(new ActionListener() {

    //为按钮添加一个监视器

        @Override

        public void actionPerformed(ActionEvent e) {

            System.exit(0)

            //设置按钮按下的事件为关闭程序

        }

    })

    Panel.add(Button)

    //向容器内添加此按钮

    

    this.add(Panel)

    //向窗体内添加此容器

    this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE)

    //设置窗体的关闭按钮为无动作

    this.setVisible(true)

    //设置窗体可见

}

 

}希望可以解决答主疑问