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 阅读 60 次 更新于 2025-10-28 04:31:10 我来答关注问题0
  •  第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...

  • jbpbb8d4f728f 怎样用JAVA编程编写题目:设计一个窗体,在窗体中有个按钮,单击退出按钮,窗体消失

    import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JFrame;import javax.swing.JOptionPane;public class SimpleFrame {public static void main(String[] args) { MyFrame frame = new MyFrame();frame.setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE);...

  •  百度网友14f7e688aad swt怎么做一个圆形按钮?写个代码

    import java.awt.Shape;import java.awt.event.MouseEvent;import java.awt.geom.Ellipse2D;import javax.swing.JButton;import javax.swing.JFrame;public class CircleButton extends JButton { private Shape shape = null;// 用于保存按钮的形状,有助于侦听单击按钮事件 public CircleButton(String la...

  • 在你按钮添加完之后使用updateUI()方法就可以了。因为你那些按钮是画在jpanel上的,所以要使用那个组件的updateUI方法,即 jpanel.add(new JButton("按钮"+(buttonCount++)));之后添加一句 jpanel.updateUI();这样就能看到效果了。

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

Java相关话题

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