AWT/SWT 기반 애플리케이션에서 ChaosGraph를 사용하여 차트를 개발하는 방법.
소개
순수한 Java GUI에서 차트 기반 응용 프로그램을 만들어야 할 수 있습니다. 이 라이브러리를 사용하십시오. 또한 웹 기반이 아닌 Java 애플리케이션에서 대시보드를 구축해야 하는 경우 Chaosgraph 라이브러리를 사용하십시오. 분석 앱이나 CRM, MIS를 만들기 위해 Eclipse RCP로 작업할 때 이 라이브러리는 사용자에 대한 UX라는 프로젝트의 목표에 성공적인 선택이 될 수 있습니다. 이 라이브러리의 핵심은 java입니다. 그럼에도 불구하고 Eclipse RAP를 사용하면 웹 브라우저에서 차트를 만들 수 있습니다.
Github: https://github.com/9ins/chaosgraph/
항아리 다운로드: https://github.com/9ins/chaosgraph/tree/master/build/libs/chaosgraph-2.0.0.jar
메이븐 종속성
<!-- https://mvnrepository.com/artifact/io.github.9ins/chaosgraph -->
<dependency>
<groupId>io.github.9ins</groupId>
<artifactId>chaosgraph</artifactId>
<version>2.0.0</version>
</dependency>
그래들 종속성
// https://mvnrepository.com/artifact/io.github.9ins/chaosgraph
implementation group: 'io.github.9ins', name: 'chaosgraph', version: '2.0.0'
예제 AWT/SWT
https://github.com/9ins/chaosgraph/blob/master/src/main/java/org/chaostocosmos/chaosgraph/awt2d/AWTGraphSimple1.java
https://github.com/9ins/chaosgraph/blob/master/src/main/java/org/chaostocosmos/chaosgraph/awt2d/AWTGraphSimple2.java
https://github.com/9ins/chaosgraph/blob/master/src/main/java/org/chaostocosmos/chaosgraph/swt2d/SWTGraphSimple.java
코딩 방법
앱에서 차트를 만들려면 다음 단계를 따르세요.
Github 페이지를 방문하시면 더 많은 정보를 얻으실 수 있습니다. 예를 들어 차트의 예.
List<Object> xIndex = new ArrayList<Object>();
List<Double> yIndex = new ArrayList<Double>();
xIndex.add("Jan");
xIndex.add("Feb");
xIndex.add("Mar");
xIndex.add("Apr");
xIndex.add("May");
xIndex.add("Jun");
xIndex.add("Jul");
xIndex.add("Aug");
xIndex.add("Seb");
xIndex.add("Oct");
xIndex.add("Nov");
xIndex.add("Dec");
yIndex.add(1024d*1024d*100d);
yIndex.add(1024d*1024d*500d);
yIndex.add(1024d*1024d*1000d);
yIndex.add(1024d*1024d*5000d);
GraphElements graphElements = new GraphElements(GRAPH.AREA, xIndex, yIndex);
double[] values = {1024d*1024d*45d, 1024d*1024d*55d, 1024d*1024d*3d, 1024d*1024d*66d, 1024d*1024d*33d, 1024d*1024d*6d, 1024d*1024d*9d, 1024d*1024d*600d, 1024d*1024d* 500d, 1024d*1024d*980d, 1024d*1024d*103d, 1024d*1024d*666d}
GraphElement ge = new GraphElement("Kafka", Color.GRAY, values);
graphElements.add(ge);
.... (could be added more elements)
//Area graph type with width 600 pixel, height 400 pixel
GraphPanel gpArea = new GraphPanel(GRAPH.AREA, graphElements, 600, 400);
AbstractGraph graph = (AreaGraph)gpArea.getGraph();
graph.setTitle("This is simple area graph.");
graph.setShowShadow(false);
graph.setGridStyle(GRID.DOT);
graph.setLimit(1000);
graph.setPopupStyle(POPUP_STYLE.ROUND);
graph.setSelectionEnable(true);
graph.setSelectionBorder(SELECTION_BORDER.DOT);
graph.setShowGraphXY(false);
getContentPane().add(gpArea , BorderLayout.CENTER);
getContentPane().validate();
gpArea .repaint();
자세한 내용은 Github 위키https://github.com/9ins/chaosgraph/wiki를 참조하십시오.
샘플 이미지
Reference
이 문제에 관하여(AWT/SWT 기반 애플리케이션에서 ChaosGraph를 사용하여 차트를 개발하는 방법.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kooin/how-to-develop-a-chart-using-chaosgraph-on-awt-swt-based-application-2l7a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)