Пожалуйста, измените ваш вопрос, чтобы отразить это требование. Возможно, другие могут предложить лучший подход. Пожалуйста, не стесняйтесь оставлять вопрос открытым тем временем.
я есть диаграмма, которая выглядит так:
Метки E и A перекрываются, а метка D отсутствует. Значение метки F равно 0, поэтому я не удивлен, что он отсутствует.
Вот значения для меток:
ObservableList<PieChart.Data> pieChartData =
FXCollections.observableArrayList(
new PieChart.Data("A", 0.80),
new PieChart.Data("B", 9.44),
new PieChart.Data("C", 89.49),
new PieChart.Data("D", 0.08),
new PieChart.Data("E", 0.18),
new PieChart.Data("F", 0.0));
Я пытался:
.chart{ -fx-background-color: lightgray;
-fx-border-color: black;
-fx-legend-visible: true;
-fx-legend-side: bottom;
-fx-title-side: top;
-fx-clockwise: true;
-fx-pie-label-visible: true;
-fx-label-line-length: 25;
-fx-pie-to-label-line-curved: true; //curve label lines?
}
Я понимаю, что многие из них являются значениями по умолчанию и не нужны, но я думал, что последняя линия изогнет линию метки, а это не так.
Этот пример - JFreechart, но я бы хотел, чтобы строки меток делали что-то вроде этого:
Что я могу сделать, чтобы они не перекрывались и отображали метку D?