When under linux, japanese in JFreeChart, for example : x ax

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
myepoch
Posts: 23
Joined: Tue Mar 28, 2006 8:23 am

When under linux, japanese in JFreeChart, for example : x ax

Post by myepoch » Tue Jun 06, 2006 1:46 am

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?

myepoch
Posts: 23
Joined: Tue Mar 28, 2006 8:23 am

Post by myepoch » Tue Jun 06, 2006 6:12 am

can you help me?

myepoch
Posts: 23
Joined: Tue Mar 28, 2006 8:23 am

Post by myepoch » Tue Jun 06, 2006 8:31 am

<%
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%>">

Locked