鼠标右击的问题 一个Frame上有多个Panel,假设每个Panel里面都有一个文本的JLabel。如果我希望当鼠标在某个(特定的一个)JLabel上的某个位置的时候右击,能得到某个消息,让我的某个方法被执行,应该怎么办?先谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你查一下关于MouseListener的文档 先定义实现MouseListener接口的对象,然后挨个注册到所有的JLabel对象中,鼠标在JLabel上又击时会调用MouseListener.mousePressed(MouseEvent e) 方法,中使用e.getSource()可以得到当前点击的那个JLabel,e.getPoint()可以得到点击的位置。 Windows/UnixC++程序员被拉来做Java,刚做1个月,不太懂。继续问:“然后挨个注册到所有的JLabel对象中”什么意思?能否给个例子。谢谢! 你拥jb的ide开发工具很容易实现 先搞到Java Document,有问题就查它。 “然后挨个注册到所有的JLabel对象中”比如说你有3个JLabel对象lab1,lab2,lab3和一个MouseListener对象listener,lab1.addMouseListener(listener);lab2.addMouseListener(listener);lab3.addMouseListener(listener); chenweionline(键盘上的舞者)谢谢你,分数已给 单对单互发信息聊天 socket 线程 这些结果是什么 请大家帮忙看看我的问题? 对JAVA有一定了解之后应该怎么学习? 【醒目】高分请教一计算坐标的算法.[不够加分] ^___^ 请问数据库ResultSet的问题? 向大家求这二本书的电子版,谁有? 关于linux命令行的使用 怎样调用匿名类里定义的变量?附程序代码 求助:根据不同参数使用不同方法 Java中,如何保留两位小数点?? >>>>>>>>关于JTree的TreePath<<<<<<<<<<
然后挨个注册到所有的JLabel对象中,
鼠标在JLabel上又击时会调用MouseListener.mousePressed(MouseEvent e) 方法,
中使用e.getSource()可以得到当前点击的那个JLabel,e.getPoint()可以得到点击的位置。
lab1.addMouseListener(listener);
lab2.addMouseListener(listener);
lab3.addMouseListener(listener);