Я бы хотел увеличить радиус круговой диаграммы JavaFX, поскольку размеры по умолчанию отображают слишком маленькую диаграмму. Я понимаю (из ответа, опубликованного @ItachiUchiha 4 года назад), что невозможно напрямую манипулировать размерами круговой диаграммы с помощью вызова типа:
piechart = new PieChart(pieChartData);
piechart.setPrefHeight(600); // no effect
piechart.setPrefWidth(600); // no effect
В ответе, опубликованном @ItachiUchiha, предлагается использоватьЭкземпляр Region и действительно следующее достигают этого:
Region region = new Region();
region.setMaxHeight(600);
region.setMaxWidth(600);
region.setPrefHeight(600);
region.setPrefWidth(600);
region.setMinHeight(600);
region.setMinWidth(600);
Однако я не могу получить круговую диаграмму в экземпляр Region. Интуитивно я попытался:
region.getChildren().add(piechart);
and
Region region = new Region(piechart);
, но это синтаксически неправильно.
Я знаю, что круговая диаграмма правильно отображает данные, потому что они отображаются нормально с кодом:
detailPane.getChildren().add(piechart);
piechart.setVisible(true);
Но это просто делает круговую диаграмму с радиусом по умолчанию. Как мне «связать» круговую диаграмму с экземпляром Region и изменить его размер по мере необходимости?