java语言自定义一个按钮鼠标移入和移出,点击左键时能改变外观

//鼠标光标进入组件时产生的事件 public void mouseEntered(MouseEvent m){ TextDemo.l.setText("鼠标的光标进入了按钮组件");} //鼠标光标离开组件时产生的事件 public void mouseExited(MouseEvent m){ TextDemo.l.setText("鼠标的光标离开按钮组件");} //鼠标按键按下事件 public void mousePres...
java语言自定义一个按钮鼠标移入和移出,点击左键时能改变外观
import java.awt.*;
import javax.swing.*;
public class TextDemo
{
JFrame f;
Container c;
JButton b;
static JLabel l;
public TextDemo()
{
f=new JFrame();
c=f.getContentPane();
c.setLayout(new FlowLayout());

b=new JButton("OKOK");
b.addMouseListener(new MouseService());
l=new JLabel("");
Font font=new Font("楷体",Font.BOLD,16);
l.setFont(font);
l.setForeground(Color.red);

c.add(b);
c.add(l);

f.setSize(400,400);
f.setVisible(true);
}
public static void main(String args[])
{
new TextDemo();
}
}

import java.awt.event.*;
public class MouseService implements MouseListener
{
//鼠标的单击事件
public void mouseClicked(MouseEvent m)
{
TextDemo.l.setText("鼠标被单击了一下");
if(m.isMetaDown())
{
System.out.println("右键被点击");
}
else if(m.isAltDown())
{
System.out.println("中键被点击");
}
else
{
System.out.println("左键被点击");
}
}
//鼠标光标进入组件时产生的事件
public void mouseEntered(MouseEvent m)
{
TextDemo.l.setText("鼠标的光标进入了按钮组件");
}
//鼠标光标离开组件时产生的事件
public void mouseExited(MouseEvent m)
{
TextDemo.l.setText("鼠标的光标离开按钮组件");
}
//鼠标按键按下事件
public void mousePressed(MouseEvent m)
{
TextDemo.l.setText("鼠标的按键被按下");
}
//鼠标按键被释放时的事件
public void mouseReleased(MouseEvent m)
{
TextDemo.l.setText("鼠标的按键被释放");
}
}2011-12-24
一楼回答的很好,我就不赘述了2011-12-24
一楼回答的很好,我就不赘述了2011-12-24
mengvlog 阅读 48 次 更新于 2025-09-10 02:47:37 我来答关注问题0
  •  湖北倍领科技 java小程序的一个按钮鼠标点击响应事件,求助

    在Web程序中,可以通过设置按钮的onclick事件来响应用户的点击操作,这种机制在网页开发中非常常见。而在移动端页面中,由于触摸操作是主要的交互方式,因此可以使用ontouchend或tap事件来实现类似的功能。具体来说,onclick事件适用于鼠标点击,当用户在网页上点击按钮时,可以触发相应的JavaScript函数或代码块...

  •  第8感超人 用java怎么编写一个图形界面应用程序,其中包含一个按钮。当鼠标移到按钮上时,隐藏按钮

    public void mouseEntered(java.awt.event.MouseEvent e) { jButton.setVisible(false);} public void mouseExited(java.awt.event.MouseEvent e) { jButton.setVisible(true);} });} return jButton;} public static void main(String args[]){ new HideButton().setVisible(true);} } ...

  • //程序流程:模拟鼠标左键点击 开始-->运行-->CMD-->DIR-->CLS-->EXIT //模拟右键点击 移动到右下角-->右键点击-->调整日期和时间-->退出 import java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;//Test.java public class Test { public static void main(String[] a...

  • fuhaiwei java菜单中做单选按钮

    你使用的是MouseListener类的mouseClicked方法吧,你可以换成mousePressed方法,前者是点击鼠标放开时才出发,后者点下时就触发。MouseListener mouseClicked(MouseEvent e)鼠标按键在组件上单击(按下并释放)时调用。mousePressed(MouseEvent e)鼠标按键在组件上按下时调用。

  •  WellBeinglyk java 鼠标放在按钮上,按钮上面显示动态特效,比如一个图片从左边滑到右边,如何实现

    随便再定义两个class即可,一个class把图片的位置设置在左边,一个设置在右边,位置结合position实现即可。

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部