2015-08-05 3 views
1

Следующая аннотаций - взяты из Руководства разработчика - не отображается на графике, что я создал отдельно:JFreeChart аннотаций не отображаются

XYTextAnnotation annotation = new XYTextAnnotation("Hello!", 50.0, 10000.0); 
annotation.setFont(new Font("SansSerif", Font.PLAIN, 9)); 
annotation.setRotationAngle(Math.PI/4.0); 
subplot1.addAnnotation(annotation); 

В таблице у меня есть это CombinedXYPlot. Как я могу устранить неполадки, почему аннотация не отображается?

btw Какие устройства? т. е. 10000 - довольно большое число - что означает «пространство данных», для которого эти единицы относятся?

ответ

1

«Пространство данных» означает диапазон & доменного пространства, в котором живут данные, который определяется минимальными и максимальными значениями ваших осей.

Эта аннотация будет нанесена на X = 50 против Y = 10000 по сравнению с осями вашей диаграммы. Затем Jfreechart преобразует эти координаты в координаты Swing (в пикселях), чтобы отобразить аннотацию должным образом.

+0

ах! имеет смысл . В сочетании с вашим ответом на «легенду внутри сюжета» ответ, возможно, мне удастся сделать JFreecharts – javadba

+0

Надеюсь, вы не пожалеете ;-) –

Смежные вопросы