如题!

解决方案 »

  1.   

    你把问题说清楚些。
    下面简单的写写: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();
                    .................... 
                }
       }
    }
      

  2.   

    我在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)在曲线上。
    现在我想获得曲线上别的点啊?不知道用什么方法!请指教!
      

  3.   

    如果有一个label叫labelA,在labelA上点击鼠标,在方法
    public void mouseClicked(MouseEvent e) {
      boolean bln=e.getSource().equals(labelA)
    }这时候bln的值就是true。如果是在labelB上,e.getSource()的值就是labelB了。