3
Ich bin neu in JFreeChart.
Mein Diagramm ist beigefügt. Wie Sie sehen können, sind die Beschriftungen abgeschnitten. Wie gebe ich die Breite des Labels an, um eine Kürzung zu vermeiden (ich habe viel Platz, um sie anzupassen)?
Mein aktueller Code ist wie folgt:
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(24, "Major", "Mathematics");
dataset.setValue(20, "Major", "Philosophy");
dataset.setValue(18, "Major", "Chemical Engineering");
dataset.setValue(15, "Major", "Sociology");
dataset.setValue(14, "Major", "Stuff");
dataset.setValue(13, "Major", "A Program");
dataset.setValue(13, "Major", "Bleg");
JFreeChart chart = ChartFactory.createBarChart(" ", "Major", "Score", dataset, PlotOrientation.HORIZONTAL,
false, true, false);
CategoryPlot plot = chart.getCategoryPlot();
Font font1 = new Font("Dialog", Font.PLAIN, 25);
Font font2 = new Font("Dialog", Font.PLAIN, 15);
Font font3 = new Font("Dialog", Font.PLAIN, 25);
plot.getDomainAxis().setLabelFont(font3);
plot.getRangeAxis().setLabelFont(font3);
CategoryAxis axisDomain = plot.getDomainAxis();
ValueAxis axisRange = plot.getRangeAxis();
axisDomain.setTickLabelFont(font1);
axisRange.setTickLabelFont(font2);
chart.setAntiAlias(true);
Danke !!!!! Sie verdienen mehr als +10 für solch eine unglaublich klare Antwort. – Jake