用于接收组件上的鼠标移动事件的侦听器接口。(对于单击和其他鼠标事件,请使用 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)
//设置窗体可见
}
}希望可以解决答主疑问