2012-07-03 27 views
7

Trong JFreeChart, bạn có thể nhúng chú giải vào chính biểu đồ không? Truyền thuyết có thể được đặt ở trên cùng, dưới cùng, bên trái, bên phải của biểu đồ như sau, nhưng có thể nhúng nó vào biểu đồ không?Nhúng chú giải vào khu vực ô của JFreeChart

LegendTitle legend=chart.getLegend(); 
legend.setPosition(RectangleEdge.TOP); 

Trả lời

11

Có một ví dụ về cách thiết lập các huyền thoại bên trong polt có trong JFreeChart SamplesXYTitleAnnotationDemo1, đây là phần quan trọng:

XYPlot plot = (XYPlot) chart.getPlot(); 
LegendTitle lt = new LegendTitle(plot); 
lt.setItemFont(new Font("Dialog", Font.PLAIN, 9)); 
lt.setBackgroundPaint(new Color(200, 200, 255, 100)); 
lt.setFrame(new BlockBorder(Color.white)); 
lt.setPosition(RectangleEdge.BOTTOM); 
XYTitleAnnotation ta = new XYTitleAnnotation(0.98, 0.02, lt,RectangleAnchor.BOTTOM_RIGHT); 

ta.setMaxWidth(0.48); 
plot.addAnnotation(ta); 

enter image description here

+0

như thế nào mà làm việc với BoxAndWhisker âm mưu? Tôi không biết sử dụng chú thích nào và cách sử dụng CategoryPlot. – CGFoX

Các vấn đề liên quan