2014-01-28 15 views
10

Mein Ziel ist es, die Größe "Umsatz ($)" und "Jahre" zu erhöhen. Aber ich weiß nicht wie. Ich bin in der Lage, die "Äpfel, Durians, Orangen" und "2012, 2013" zu erhöhen.Ändern der Schriftgröße der Domänenachsenbeschriftung und der Bereichsachsenbeschriftung für jfreechart

Unten sind meine Codes.

image

JFreeChart chart = ChartFactory.createBarChart3D("", // chart title 
       "Years", // domain axis label 
       "Revenue ($)", // range axis label 
       dataset, // data 
       PlotOrientation.VERTICAL, // orientation 
       false, // include legend 
       false, // tooltips 
       false); 

CategoryPlot plot = chart.getCategoryPlot(); 
     CategoryAxis axis = plot.getDomainAxis(); 

     CategoryPlot p = chart.getCategoryPlot(); 
     ValueAxis axis2 = p.getRangeAxis(); 

     Font font = new Font("Dialog", Font.PLAIN, 25); 
     axis.setTickLabelFont(font); 
     Font font2 = new Font("Dialog", Font.PLAIN, 15); 
     axis2.setTickLabelFont(font2); 

     LegendTitle legend = new LegendTitle(plot.getRenderer()); 

     Font font3 = new Font("Dialog", Font.PLAIN, 20); 
     legend.setItemFont(font3); 
     legend.setPosition(RectangleEdge.BOTTOM); 
     chart.addLegend(legend); 
+2

Der schnellste Weg, um die Antwort auf diese Frage zu finden wäre, die API-Dokumentation zu lesen (http://www.jfree.org/jfreechart/api/ javadoc/org/jfree/chart/axis/CategoryAxis.html) und scannen alle setXXX() - Methoden (einschließlich der geerbten Methoden). setLabelFont() sollte auf Sie als etwas, das einen Versuch wert ist, herausspringen. –

Antwort

20

Verwenden

Font font3 = new Font("Dialog", Font.PLAIN, 25); 
plot.getDomainAxis().setLabelFont(font3); 
plot.getRangeAxis().setLabelFont(font3); 
Verwandte Themen