Tag: 饼图

尽管安装了JavaFX PieChart Tooltip但仍未显示

我尝试在图表中为PieChart的每个“切片”显示一个工具提示,类似于chart.js: 我发现这个答案基本上试图在同一个框架中实现相同的目标。 它有两个upvotes,同样似乎在其他(接受的)答案判断其他图表类型。 但是,在没有工具提示出现的意义上,代码对我来说并不适用。 显示问题的示例代码: import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.chart.PieChart; import javafx.scene.control.Button; import javafx.scene.control.Tooltip; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; import java.util.List; import java.util.Random; import java.util.stream.Collectors; public class Main extends Application { @Override public void start(Stage primaryStage) { BorderPane pane = new BorderPane(); PieChart chart = new PieChart(); Button randomValues = new Button(); randomValues.setOnAction(ae -> { […]

JavaFX饼图 – 重叠标签和缺少标签

我有一个看起来像这样的图表: 标签E和A重叠,缺少标签D. 标签F值为0所以我不会感到惊讶它缺失。 以下是标签的值: ObservableList 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?

如何在jsp页面中显示饼图?

Pie Chart 输出为空白屏幕,不会抛出任何exception.. 如何在此页面中显示饼图? 提前致谢。

jfreechart自定义饼图以显示绝对值和百分比

这个可编辑的最小代码片段示例如何使用JFreeChart作为绘图API,以便显示absoulte值和百分比 ? 我既无法从互联网上的任何代码段中提取此信息,也无法从JFreechart手册中提取此信息。 代码段生成一个仅显示百分比的饼图。 在我的情况下绝对值也很重要,所以我需要在百分比下显示它们。 这是代码:( 注意它没有导入) public class MyMinimalPieChartExample { public static void main(String[] args) { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue(“some data 1”,99); dataset.setValue(“some data 2”, 77); //third adaption JFreeChart someChart = ChartFactory.createPieChart( “some chart header”, dataset, true, true, false); PiePlot illegalLegalRestPiePlot4 = (PiePlot) someChart.getPlot(); illegalLegalRestPiePlot4.setSectionPaint(“some data 1”, new Color(0, 255, 0)); illegalLegalRestPiePlot4.setSectionPaint(“some […]