I have searching the posters before, but I am still puzzling.
I am using JFreeChart to create images, and display japanese on images . it is ok under windows
When under linux, japanese in JFreeChart, for example : x axis, y axis lables and Legends display error.
I check the fonts under $JAVAHOME/jre/lib , but I do not know which font I should add, since I use the default font in JFreeChart.
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setLabelFont(new Font("Default",Font.TRUETYPE_FONT,15));
I do not know the default font for japanese is which one.
Can you tell me that?
When under linux, japanese in JFreeChart, for example : x ax
<%
double [][] data=new double[][]{{672,766,223,540,126},{325,521,210,340,106},{332,256,523,240,526}};
String [] rowKeys={"111","222","333"};
String [] columnKeys={"はい","ありがとう","你","hello","world"};
CategoryDataset dataset=DatasetUtilities.createCategoryDataset(rowKeys,columnKeys,data);
JFreeChart chart=ChartFactory.createBarChart3D("",null,null,dataset,PlotOrientation.VERTICAL,true,false,false);
chart.setBackgroundPaint(Color.WHITE);
String filename=ServletUtilities.saveChartAsPNG(chart,500,300,null,session);
String graphURL=request.getContextPath()+"/DisplayChart?filename="+filename;
%>
<img src="<%=graphURL%>" width=600 height=500 border=1 usemap="#<%=filename%>">
double [][] data=new double[][]{{672,766,223,540,126},{325,521,210,340,106},{332,256,523,240,526}};
String [] rowKeys={"111","222","333"};
String [] columnKeys={"はい","ありがとう","你","hello","world"};
CategoryDataset dataset=DatasetUtilities.createCategoryDataset(rowKeys,columnKeys,data);
JFreeChart chart=ChartFactory.createBarChart3D("",null,null,dataset,PlotOrientation.VERTICAL,true,false,false);
chart.setBackgroundPaint(Color.WHITE);
String filename=ServletUtilities.saveChartAsPNG(chart,500,300,null,session);
String graphURL=request.getContextPath()+"/DisplayChart?filename="+filename;
%>
<img src="<%=graphURL%>" width=600 height=500 border=1 usemap="#<%=filename%>">