2012-02-23 3 views
0

죄송합니다.이 웹 사이트가 적합하지 않은 경우 죄송합니다. 최근에 Java를 배우면서 MouseEvents를 살펴보기 시작했습니다. 콘솔에서 데이터가 출력되도록 작업하고 있지만이 데이터를 사용하는 방법을 모릅니다. 이것은 데이터 인 출력 :Java MouseEvent 데이터 사용 방법

내가 접근 할 필요가
java.awt.event.MouseEvent[MOUSE_RELEASED,(4,26),absolute(4,26),button=1,modifiers=Button1,clickCount=1] on frame0 

은 "(4,26)"데이터에,하지만 난 이것에 대해 이동하는 방법을 모르겠어요. 데이터의 형식은 MouseEvent입니다.

잘못된 웹 사이트 인 경우 다시 한 번 죄송합니다.

편집 : 당신이 Javadocs for MouseEvent 보면

public static void main(String[] args) { 
    JFrame jf = new JFrame(); 
    jf.add(new main()); 
    jf.addMouseListener(new MouseListener() { 
     @Override 
     public void mouseReleased(MouseEvent e) { 
      System.out.println(e); 
     } 
     @Override 
     public void mousePressed(MouseEvent e) { 
      // Mouse Pressed 
     } 
     @Override 
     public void mouseExited(MouseEvent e) { 
      // Mouse Exit 
     } 
     @Override 
     public void mouseEntered(MouseEvent e) { 
      // Mouse Enter 
     } 
     @Override 
     public void mouseClicked(MouseEvent e) { 
      // General Click 
     } 
    }); 
    jf.setSize(Settings.map_width, Settings.map_height); 
    jf.setTitle(Settings.frame_name); 
    jf.setResizable(Settings.frame_resize); 
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

    jf.setVisible(true); 
} 
+1

이것이 바로 웹 사이트입니다 : – ewok

+0

@ewok Done, Thank you. – Oyed

답변

1

당신이 당신이 이벤트에서 정보를 얻기 위해 사용할 수있는 방법을 가지고 있습니다 것을 볼 수 있습니다 : 이것은 사용되는 코드입니다.

e.getX() 예를 들어 게시 한 코드 및 이벤트 예제에서 4e.getY()26을 반환합니다.

e.getX() 
e.getY() 
+0

일해 줘서 고마워. – Oyed

+0

수정 됨. Adel에 대한 내 의견을 참조하십시오. ;) –

+0

@Andrew; 나는 실제로 동의하지 않는다. 대부분의 사람들이 사용하게 될 것이기 때문에 Java6 문서에 연결합니다 (심지어 도달 범위이기도하지만 여전히 Java5에서 표준화 된 많은 장소를 보았습니다). 질문이 C++ 11에 관한 것이 아니라면 C++ 11 문서에 링크하지 않습니다. –

1

당신은 당신이 얻을하려는 데이터에 의해 얻어지는 것을 알 것이다, 당신은 자바 docs을 확인했다. 정보를 얻는 방법을 알 수 있도록 [sscce] (http://sscce.org)를 게시하십시오.
+0

최신 버전의 JavaDocs에 링크하는 것이 가장 좋다. J2SE 7을 가리 키도록 답변을 편집했습니다. 최신 문서에 대한 링크를 얻는 방법은 [장점 2] (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7090875)를 참조하십시오. . –

+1

@AndrewThompson 당신 말이 맞아요. 감사합니다 :) –

+0

당신은 오신 것을 환영합니다. :) –