你们好:我想做一个类似坐标图的WINDOW窗口,用鼠标点的时候能在旁边输出坐标参数。请问这个东西该怎么完成?
给点提示也行!!!

解决方案 »

  1.   

    这个比较容易的。
    比如点击的点是(x,y), 原点的坐标是(x0,y0),推导一下就出来
      

  2.   

    java类库理好像有具有返回鼠标点击坐标的方法 你试一下Mouse类里的getX(),getY()方法
      

  3.   

    鼠标有点击事件mousePress;你也可以直接显示,不用点击就给你输出坐标,用mousedrag事件,计算过程是,求出原点的相对坐标,不同的象限进行不同的加减,很简单的,我想只有加减运算,
      

  4.   

    public void addEventHandler(){//文本区监听
    jta.addMouseListener(new MouseAdapter(){
    public void mouseClicked(MouseEvent e) {//鼠标点击
    int button=e.getButton();
    char c=0;
    switch(button){
    case MouseEvent.BUTTON1:c='左';break;
    case MouseEvent.BUTTON2:c='中';break;
    case MouseEvent.BUTTON3:c='右';break;
    }
    jta.append("鼠标"+c+"键被点击("+e.getX()+","+e.getY()+")\n");
    }
    }
    }
      

  5.   

    继承JPanel写一个自己的Panel出来。添加鼠标事件的监听。
    在mousePress(MouseEvent e)方法中使用e.getX(),e.getY().取得坐标点。
    通过重写paint(Graphics g)方法。使用g.drawString();
    g.drawString(e.getX(),e.getY(),""+e.getX()+"\t"+e.getY());
    这样在这个Panel中鼠标点下的时候就会在鼠标傍边绘制当前鼠标点下的坐标的x,y