请达人指教:如何用鼠标事件读出来的坐标取得JLabel上相应点上的元素 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把问题说清楚些。下面简单的写写:JLabel test=new JLabel("name");test.addMouseListener(new MyMouseListener());内部类class MyMouseListener extends MouseAdapter{ public void mouseClicked(MouseEvent e) { if(e.getClickCount()==2) { int _X=e.getX(); int _Y=e.getY(); .................... } }} 我在JPanel上用Graphics2D和QuadCurve2D画曲线QuadCurve2D q = new QuadCurve2D.Double(start_x, start_y, control_x, control_y,end_x, end_y);我知道起点(start_x, start_y)和终点(end_x, end_y),并用鼠标事件获得点(control_x, control_y)但这个点是控制曲线的,不在曲线上。所以关于这条曲线,我现在只知道点(start_x, start_y)和点(end_x, end_y)在曲线上。现在我想获得曲线上别的点啊?不知道用什么方法!请指教! 如果有一个label叫labelA,在labelA上点击鼠标,在方法public void mouseClicked(MouseEvent e) { boolean bln=e.getSource().equals(labelA)}这时候bln的值就是true。如果是在labelB上,e.getSource()的值就是labelB了。 求助 我的JComboBox可以下拉,但不能显示下拉箭头了。 计算一个字符串中有多少个相同子串个数的方法 如何调用没有包名的类? j2se中有直接读取 html文件的API么? 散分,庆祝lixiaoxue85荣升版主 java在linux下面调试的怪问题。 java构造方法中不能有访问值的吗? 简单问题,关于输入输出 java JDBC处理返回多个记录集的存储过程的问题 CORBA一个问题:关于使用命名服务,向各位大虾请教!!!! 有没有像excel那样的swt控件吗? 这个问题请各位大哥帮帮小弟吧,不要笑我呀!谢谢!
下面简单的写写:JLabel test=new JLabel("name");
test.addMouseListener(new MyMouseListener());内部类
class MyMouseListener extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{
if(e.getClickCount()==2)
{
int _X=e.getX();
int _Y=e.getY();
....................
}
}
}
QuadCurve2D q = new QuadCurve2D.Double(start_x, start_y, control_x, control_y,end_x, end_y);
我知道起点(start_x, start_y)和终点(end_x, end_y),并用鼠标事件获得点(control_x, control_y)
但这个点是控制曲线的,不在曲线上。
所以关于这条曲线,我现在只知道点(start_x, start_y)和点(end_x, end_y)在曲线上。
现在我想获得曲线上别的点啊?不知道用什么方法!请指教!
public void mouseClicked(MouseEvent e) {
boolean bln=e.getSource().equals(labelA)
}这时候bln的值就是true。如果是在labelB上,e.getSource()的值就是labelB了。