Y축이 숫자이고, X축이 라벨로 구성된 라인차트에서 X축 라벨의 길이가 길어 ... 으로 나올때 라벨을 멀티 라인으로 표시하는 방법. ---- 생략 ------ plot.getDomainAxis().setMaximumCategoryLabelLines(2); --------------- 차트로 부터 Category 객체를 얻은 다음 라벨의 최대 라인 수를 지정해 주시면 됩니다. 명시적으로 라벨에 표시될 문자열에 "\n"를 넣으시면 원하는 형태로 라벨이 출력됩니다. 멀티라인이 아니면 "\n"은 단순히 문자로 인식되어 그래로 출력되죠.
JFreeChart를 unix상에서 사용할 경우 java 옵션에 -Djava.awt.headless=true 를 추가해 줘야 합니다. -Djava.awt.headless=true 옵션은 비윈도우 환경에서 GUI 클래스를 사용할수 있게 하는 옵션입니다. unix는 대부분 x-window를 기동하지 않고 사용하기 때문이죠. 만약 servlet container에서 jfreechart를 사용하는 경우에는 아래와 같이 하시면 됩니다. 1. Tomcat 사용할 경우 -Djava.awt.headless=true 을 CATALINA.sh파일을 열어서 JAVA_OPTS을 찾아 거다 넣어줌 2. JEUS 사용할 경우 JEUSMain.xml container2 -Xms256m -Xmx512m -Djava.awt.headl..
생성된 차트를 이미지 파일로 저장하는 방법은 아래와 같습니다. JFreeChart chart = null; // // 차트 생성 생략 // FileOutputStream fos = null; try{ fos = new FileOutputStream(new File(d:\\chart\\pie.jpeg)); // 함수만 변경하면 gif,png ... 등등 다른 이미지 형식으로 저장 가능 ChartUtilities.writeChartAsJPEG(fos, chart, 300, 300); }catch(Exception ig){ ig.printStackTrace(); throw ig; }finally{ if(fos != null) try{fos.close();}catch(Exception ig){} }
import java.awt.Image; import javax.swing.ImageIcon; 1. 로컬 이미지 사용 ImageIcon icon = new ImageIcon("d:\\back.jpg"); JFreeChart chart = ChartFactory.createXYLineChart( "Line Chart Demo 3", // chart title "X", // x axis label "Y", // y axis label dataset, // data PlotOrientation.VERTICAL, true, // include legend true, // tooltips false // urls ); chart.getPlot().setBackgroundImage(icon.getImage()); ..
- Total
- Today
- Yesterday
- 루미큐브 종류
- 배당급
- 카카오 에드
- 로니카 BCS
- 톡토기
- Sybase IQ
- 파나소닉 비데 DL-EH10KWS
- 고체 향수
- yugabyteDB
- 브리다 정수기
- 홈 오피스
- VARIDESK
- Life Chair
- 별이 빚나는 밤
- node.js
- weka
- 남설 팔찌
- 증권정보포털
- 코라나 19
- 화분벌레
- 오미크론
- 매직 트랙패드2
- 솔리드 쿨론
- 유가바이트디비
- 빈센트 반 고흐
- Pixel Pals
- 별잉 빛나는 밤
- GKRS
- 르세라핌
- JMW 헤어드라이기기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |