gpt4 book ai didi

java - 为什么 JFreeChart 中没有文本?

转载 作者:行者123 更新时间:2023-11-29 03:51:32 33 4
gpt4 key购买 nike

JFreeChart 似乎可以正常工作,但所有文本除外。它根本没有出现,我不知道为什么。我附上了一张从教程站点获得的带有饼图的窗口图片。如您所见,文本不可见。 (抱歉我的推特提要真的很长)

谢谢 JFreeChart

编辑:

下面是生成上图的代码:

package analyzer_main;

import java.awt.Font;

public class FloatChart extends Composite implements Screen {

JFreeChart floatChart;

public FloatChart(Composite parent, int style){
super(parent,style);
createContents();
}

private void createContents(){
this.setLayout(new FormLayout());
floatChart = createChart(createDataset());
ChartComposite chartComposite = new ChartComposite(this,SWT.NONE,floatChart, true);
FormData fd_chartComposite = new FormData();
fd_chartComposite.left = new FormAttachment(0);
fd_chartComposite.right = new FormAttachment(100,0);
fd_chartComposite.top = new FormAttachment(0);
fd_chartComposite.bottom= new FormAttachment(100,0);
chartComposite.setLayoutData(fd_chartComposite);
}

/** * Creates the Dataset for the Pie chart */

private PieDataset createDataset() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("One", new Double(43.2));
dataset.setValue("Two", new Double(10.0));
dataset.setValue("Three", new Double(27.5));
dataset.setValue("Four", new Double(17.5));
dataset.setValue("Five", new Double(11.0));
dataset.setValue("Six", new Double(19.4));
return dataset;
}

private JFreeChart createChart(PieDataset dataset) {

JFreeChart chart = ChartFactory.createPieChart("Pie Chart Demo 1", // chart
// title
dataset, // data
true, // include legend
true, false);

PiePlot plot = (PiePlot) chart.getPlot();
plot.setSectionOutlinesVisible(false);
plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12));
plot.setNoDataMessage("No data available");
plot.setCircular(false);
plot.setLabelGap(0.02);
return chart;
}

@Override
public void Load() {
}

}

如您所见,它与教程中的内容几乎相同。

最佳答案

我在使用 Linux Mint 11、Eclipse 和 JFreeChart 1.0.14 时遇到了同样的问题。我发现备份到 1.0.13 可以解决问题。

关于java - 为什么 JFreeChart 中没有文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8577680/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com