2009-10-13 3 views
4

Java에서 SVG 그래픽을 표시하는 데 매우 유용한 Batik 라이브러리를 사용하고 있습니다. SVG 문서를 표시하고 렌더링하는 기본적인 사용 사례는 사용하기가 아주 쉽습니다. 그러나, 나는 다른 고급 그래픽 조작을하고 싶지 나는 내가 작업의 다음과 같은 유형 수행 할 수있는 좋은 자원을 발견하지 않는 한 나는 어려움을 겪고 오전 : 마우스 아래에있는 구성 요소를 감지자바 바틱 라이브러리 사용을위한 학습 자료 및 자습서

  • 구성 요소에 마우스 클릭을 감지 새 구성 요소를 추가 구성 요소를 조작 렌더링하는 데 사용되는 색상을 ID로 구성 요소를 가져 오기 및 변경

당신이 알고있는이 도서관을 사용하기위한 좋은 자원이나 조언이 있습니까?

답변

0

W3C Doc on SVG을 살펴 보셨습니까?

대부분의 작업을 수행하는 방법이 나와 있습니다. 특히 부록 A : DOM Enhancemenets를보고 여기에 없으면 이전 버전의 문서를 확인할 수 있습니다.

희망 하시겠습니까?

+1

음, 적어도 사양을 읽으면 밤에 더 잘 수 있습니다 : D –

0

는 어쩌면 그것은 또한

http://code.google.com/p/svgweb/

+0

아니, 정말 자바 응용 프로그램을 쓰고 있어요. svgweb는 웹 브라우저를위한 렌더러입니다. –

2

도움이 Java™ Drawing with Apache Batik: A Tutorial 보는 가치가있을 수 있습니다. 콘텐츠 목록은 매우 포괄적으로 보입니다.

나는 Batik을 사용하고 마우스 이벤트/색상 변경을 처리 한 SVG 표시를 작성했습니다. IIRC Batik이 DOM 인터페이스를 지원하지 않았기 때문에 SVG를 DOM 인터페이스를 통해 변경해야했습니다. 물론 상황이 바뀌었을 수도 있습니다.

관련 문제