作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不熟悉使用 API。我正在尝试在面板上显示图表。我已经设置了库并且它们正在工作。我使用的 API 是 JFreeCharts。
我创建了一个名为 JChart 的类:
public class JChart extends JFrame
{
private static final long serialVersionUID = 1L;
public JChart(String applicationTitle, String chartTitle)
{
// This will create the dataset
PieDataset dataset = createDataset();
// based on the dataset we create the chart
JFreeChart chart = createChart(dataset, chartTitle);
// we put the chart into a panel
ChartPanel chartPanel = new ChartPanel(chart);
// default size
chartPanel.setPreferredSize(new java.awt.Dimension(200, 150));
}
/**
* Creates a sample dataset
*/
private PieDataset createDataset() {
DefaultPieDataset result = new DefaultPieDataset();
result.setValue("Linux", 29);
result.setValue("Mac", 20);
result.setValue("Windows", 51);
return result;
}
/**
* Creates a chart
*/
private JFreeChart createChart(PieDataset dataset, String title) {
JFreeChart chart = ChartFactory.createPieChart3D(title, // chart title
dataset, // data
true, // include legend
true,
false);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
plot.setStartAngle(290);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
return chart;
}
}
在我的表单中,我有一个方法:
private void LoadMyGraphs()
{
JChart chart = new JChart("name", "title");
myGraphPanel.add(chart);
}
我没有收到任何错误,但面板没有改变。我可以更改面板的背景颜色,所以我知道在这方面没有什么问题。任何信息都会很棒,谢谢!
最佳答案
在某些时候,您必须将 ChartPanel
添加到封闭框架中的容器中,例如
this.add(chartPanel);
顺便说一句,还可以考虑重写getPreferredSize()
,如图here并建议here 。另请参阅Initial Threads 。更多例子参见here .
关于java - 将 JChart 添加到面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23045857/
我不熟悉使用 API。我正在尝试在面板上显示图表。我已经设置了库并且它们正在工作。我使用的 API 是 JFreeCharts。 我创建了一个名为 JChart 的类: public class J
我已经能够使用出色的任务 appStartWar 或 tomcatStartWar 成功地在tomcat上部署我的Web应用程序 war 文件,但是当我尝试使用 appStart 或到位部署同一Web
我要开发一个网络应用程序。在 Weblogic 8 上使用 Jdk 1.4,我需要使用 jChart、JFreeChart、iText 和 JasperReport。我必须使用这些库的哪个版本? 谢谢
我是一名优秀的程序员,十分优秀!