2014-06-09 3 views
0

JButton을 연결하는 화살표 헤드 라인과 같은 모양을 그릴 필요가 있습니다. 그러나 나는 또한 그들에게 상호 작용이 필요하다. 선과 같은 2D 모양을위한 액션 핸들러를 추가 할 수 있습니까?그래픽 2D 도형을위한 액션 핸들러?

답변

0

라인과 같은 2D 모양에 대한 액션 핸들러를 추가 할 수 있습니까?

셰이프를 실제 구성 요소로 만들면 구성 요소에 직접 리스너를 추가 할 수 있습니다.

이 방법에 대한 자세한 내용은 Playing With Shapes을 확인하십시오.

+0

나는 그것을 조사 할 것이다. 고마워. – 2c00L

1

스윙 GUI 인 경우이 기능을 GUI에 추가 할 수 있습니다. 고려하십시오

  • MouseListener 및 MouseMotionListener 인 클래스 인 MouseAdapter를 만듭니다 (그리고 원하는 경우 휠을들을 수도 있습니다).
  • 은 마우스 클릭이를 통해 객체에 포함하거나하지 않는 경우 다음 찾을 수 있습니다, addMouseListener(...)addMouseMotionListener(...)
  • 당신이 당신의 드로잉을 할 결국 Shape 인터페이스에서 상속 객체를 사용하는 경우를 통해 도면의 구성 요소에 이러한 추가 contains(Point p) 방법.