我实现了一个图表来显示正负值和中性值,我需要在图表中显示正,负和中性的百分比作为文本显示。
在我的应用程序中使用条形图。
使用过的代码
JFreeChart chart = ChartFactory.createBarChart("Counts", "User Name", "Users Counts", dataset, PlotOrientation.VERTICAL, true, true, false);
chart.setBackgroundPaint(Color.GRAY);
chart.getTitle().setPaint(Color.RED);
CategoryPlot p = chart.getCategoryPlot();
final Marker start = new ValueMarker(60.0);
start.setPaint(Color.red);
start.setLabel("Current Value");
start.setLabelAnchor(RectangleAnchor.BOTTOM_LEFT);
start.setLabelTextAnchor(TextAnchor.TOP_LEFT);
p.addRangeMarker(start);
p.setRangeGridlinePaint(Color.BLACK);
ChartFrame frame = new ChartFrame("Bar Chart", chart);
frame.setVisible(true);
frame.setSize(1400, 600);