永发信息网

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

答案:3  悬赏:70  手机版
解决时间 2021-11-27 16:04
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("鼠标的按键被释放");
}
}
全部回答
一楼回答的很好,我就不赘述了
一楼回答的很好,我就不赘述了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香港三棵姜整套三支怎么使用?有知道的吗
含有气字的诗句````含有气字的歌词
新华公园篮球场地址好找么,我有些事要过去,
西安离三爻最近的兴业银行在哪?怎么走?
≥10g/m3.24h什么意思
耐导热油胶管和普通油胶管所用材质有什么不同
芜湖市餐饮协会的联系电话是多少?
如何贴木质踢脚线?
哈尔`滨道里区新阳路290号一安宏街怎么走
9. 某企业从外地购进甲种材料,买价3 200元,
左边巾右边童念什么
精品鞋服这个地址在什么地方,我要处理点事
富士Z10的USB插孔在哪?
六千粉丝接推广费用一般多少 没有僵尸粉。
gxgkids童装地址有知道的么?有点事想过去!
推荐资讯
苏北猪自己猪场养的猪拉到苏州屠宰在苏州菜市
双网线怎么设置网络!
木渎古镇小套间三四十平米一年能租多少钱
关于新生活新面貌的春节对联(带横批的)30副
被北邮劝退了,请问现在还有试读吗?
在如图所示电路中,闭合开关S后,电流表A1、A
白话翻译 尽兴白话剧场版大神们帮帮忙
看巅峰麦蒂打球有多美妙
'金生水'是什么意思
徐工6,3吨随车吊回转马达多少钱
耳穴和治眼睛有什么关系?
我在QQ看到电影片段觉得很精彩,可我只知道一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?