01.JAVA/Java2008. 12. 22. 15:15
반응형
-Chaos Graph API Ver 1.2

이 컨포넌트는 그래프 차트를 그려주는 API입니다.
구성은 라인그래프, 막대그래프, 영역그래프, 원그래프로 버전 1.0과 같이 4가지 입니다.
버전 1.0과 크게 달라진 부분은 이미지 객체에 관련된 부분인데 이전 버전에서는 
기 생성된 이미지 객체를 인자로 받아서 그 이미지 객체에 그래프를 도시 하였다면 이번 버전에서는
컴포넌트 내부에서 이미지를 생성하고 관리하도록 수정된 부분 입니다. 또한 그래프 이미지를 패널에 
도시해 주는 그래프 패널 클래스와 이미지를 파일로 저장하는 등의 작업을 수행하는 그래프 유틸리티 클래스, 
각종 오류를 처리하는 익셉션 클래스 등이 새로 추가 되었습니다. 
그리고 그래프를 resize(사이즈 재조정)하고 여백을 조정하는 등의 메서드가 추가되었습니다.

이번 버전에서는 예제 프로그램이 두개가 제공됩니다.
하나는 "그래프 뷰어 및 파일저장" 프로그램으로 4가지 종류의 그래프를 패널에 도시하고
도시된 이미지를 파일로 저장시켜주는 프로그램 입니다. (구체적인 내용은 Example1.java을 참조)
다른 하나는 "JVM 메모리 뷰어"로 실시간으로 자바 버추얼 머신의 메모리 정보를 동적인 그래프로
도시하여 주는 프로그램입니다.(구체적인 내용은 Example2.java를 참조)

컨포넌트를 다운로드 받은 후 약간의 설정으로 예제 프로그램(Example1.bat, Example2.bat)을
실행시켜 볼 수 있습니다. 현재는 윈도우용 배치파일만 만들어 놨습니다. 
컴포넌트와 예제는 순수 자바언어로 개발되었기 때문에 자바가 설치된 시스템 이라면 윈도우, 리눅스, 솔라리스 등 어디에서든 실행 가능합니다. 
제가 윈도우에서만 개발하고 테스트 했기 때문에 다른 시스템에서의 테스트는 해보지 못했습니다.
윈도우 외의 시스템에서 실행할 수 있는 환경을 갖추신 분이 있다면 테스트 후에 좀 알려 주셨으면 합니다.

마지막으로 이 컨포넌트를 이용하여 개발하는 것을 누구에게나 자유입니다. 
소스 패키지에 포함되어 있습니다. 공유와 복제는 창조의 어머니 입니다.
하지만 이 컨포넌트 자체를 상업적으로 이용할 수는 없습니다.
원본 수정이나 오류사항 chaos93@hanmail.net으로 연락주십시오.



-설치방법

1. ChaosGraph.zip을 다운로드 받는다.

2. 임의의 디렉토리(C:\ChaosGraph)에 압축을 풉니다.

3. 그러면 C:\ChaosGraph하부에 doc, jar, lib, src 디렉토리가 생깁니다.

4. doc은 API 도큐먼트가 있고, jar에는 이 컨포넌트 패키지인 ChaosGraph.jar가 있습니다. 
   lib에는 jai_codec.jar와 jai_core.jar가(JAI : Java Advanced Imaging Component) 위치하며 
   src에는 소스파일이 위치하게 됩니다.

5. ChaosGraph를 사용하려면 일단 ChasoGraph.jar, jai_codec.jar, jai_core.jar를 classpath에 
   설정하시고 코딩하시면 됩니다.

6. 예제를 실행하려면 Example1.bat, Example2.bat 파일을 열어서 "JAVA_HOME"속성에서
   JDK가 설치된 디렉토리를 설정한 후 배치파일을 실행시키면 됩니다.



-구조

C:\ChaosGraph  ----------  doc  -----  API Documentation (도큐먼트)
                    |
                    -----  jar  -----  ChaosGraph.jar (그래프 컨포넌트)
                    |
                    -----  lib  -----  jai_codec.jar, jai_core.jar (JAI 라이브러리)
                    |
                    -----  src  -----  Source Files (소스)
                    |
                    -----  Example1.bat, Example2.bat(예제 배치파일)
                    |
                    -----  Readme.txt(이 문서)
 




                                                                                                 Developed by 9ins.
첨부파일 :  
ChaosGraph.zip   [2044 KB]   다운로드 횟수 422 회
Posted by 1010