java中label的事件怎么处理??

志志 2010-04-21 08:37:08
各位大虾,小弟有一问题请教。本人想实现这样的功能:鼠标选中Jlabel后Label底色改变,单击右键选中弹出餐单然后执行相应事件,右键餐单已经实现,就是不知怎么处理Label的事件..??谢谢各位大虾的帮忙,小弟将感激不尽
...全文
246 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
志志 2010-04-22
  • 打赏
  • 举报
回复
谢谢您的指教,问题已经解决
justchenjie 2010-04-21
  • 打赏
  • 举报
回复
对JLabel加一个鼠标监听器就行了方法:addMouseListener(MouseListener l)。传递的参数是实现了MouseListener接口的类(也就是说你需要自定义一个类,用implements关键字实现MouseListener接口,JDK中自带了一个MouseAdapter类可以使用)。然后重写该类的mouseClicked(MouseEvent e)方法就行了。参数MouseEvent e可以在方法中来判断事件源。e.getSource()返回事件源的对象,比如是JLabel或者JButton之类的对象。比如你在你的程序中实例化了一个名为jl的JLabel对象(JLabel jl = new JLabel),那么用e.getSource.equals(jl)就可以判断了。

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧