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 阅读 10 次 更新于 2025-07-19 07:39:25 我来答关注问题0
  • public void mouseReleased(MouseEvent m){ TextDemo.l.setText("鼠标的按键被释放");} }

  •  第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);} } ...

  • 1.自定义个类扩展Cursor,重写Cursor的方法:class MyCursor extends Cursor { public MyCursor(int n) { super(n);} static public Cursor getSystemCustomCursor(final String name)throws AWTException, HeadlessException { Toolkit toolkit = Toolkit.getDefaultToolkit();Image image = toolkit.getImage...

  • //程序流程:模拟鼠标左键点击 开始-->运行-->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...

  • button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));这行就可以设置JButton的指针变小手了

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

Java相关话题

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