RCP 中调用JFreeChart:
1.
package jfreecharttest;
import java.awt.Font;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.part.ViewPart;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
import org.jfree.experimental.chart.swt.ChartComposite;
public class View extends ViewPart
{
public static final String ID = "JFreeChartTest.view";
private static 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 static JFreeChart createChart(PieDataset dataset)
{
JFreeChart chart = ChartFactory.createPieChart("Pie Chart Demo 1",
dataset, true,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;
}
public void createPartControl(Composite parent)
{
JFreeChart chart = createChart(createDataset());
final ChartComposite frame = new ChartComposite(parent, SWT.NONE,58 chart, true);
}
public void setFocus() {}
}
相关的Jar包
jcommon-1.0.10.jar
jfreechart-1.0.6.jar
jfreechart-1.0.6-experimental.jar
jfreechart-1.0.6-swt.jar
swtgraphics2d.jar
2. 在Swing中调用JFreeChart, JFreeChart的API中也有相关的JFrame和JPanel.
分享到:
相关推荐
在本文中,我们将深入探讨如何在Eclipse Rich Client Platform (RCP)应用程序中集成和显示JFreeChart报表。JFreeChart是一个强大的Java库,用于创建各种图表类型,如折线图、柱状图、饼图等,而RCP是Eclipse框架的一...
4. **调用控件功能**:通过Java接口,可以在RCP应用中调用ActiveX控件的各种功能,如签署电子文档、验证签名等。 5. **错误处理和兼容性测试**:由于ActiveX主要适用于Windows环境,所以必须进行充分的兼容性和错误...
4. 使用JFreeChart:导入JFreeChart库,根据数据生成图表,将其嵌入到RCP应用的视图中。 5. 测试与运行:确保所有组件正常工作,进行测试,优化用户体验。 这个实例不仅适合初学者理解各技术的基本用法,也对有经验...
该资源包含源码和详细的说明文档,是自己在eclipse rcp技术中使用JfreeChart进行的总结,供大家参考
在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者基于已有的框架构建复杂、可扩展的应用,而无需从零开始编写所有基础架构。本篇文章将深入探讨如何在RCP...
在Java RCP中使用JNI,主要是为了访问特定于平台的功能,提升性能,或者调用已有的本地库。 1. **JNI简介** JNI是一种接口,允许Java代码与其他语言编写的代码进行通信。它定义了一套规范,使得Java虚拟机(JVM)...
在“RCP中文入门教程.pdf”中,你可能会学习到如何创建一个新的RCP项目,编写插件,定义扩展点,创建视图和编辑器,以及如何管理和配置用户的首选项。教程还可能涵盖如何调试和打包RCP应用,以及如何利用Eclipse的...
Eclipse RCP中使用第三方包 Eclipse RCP(Rich Client Platform)是一种基于Java的插件式软件架构,允许开发者创建跨平台的桌面应用程序。使用Eclipse RCP,可以快速构建功能强大的客户端应用程序。然而,在实际...
索尼公司生产的RCP-1500系列遥控面板(包括RCP-1500、RCP-1501和RCP-1530型号)是用于配置和控制演播室级及广播级摄像机的专业设备。这些设备提供了高级的操作便利性和功能的多样性,使得用户能够高效地进行摄影机的...
- **运行预览**:在插件清单编辑器的Overview页面中,可以通过点击“Launch Eclipse application”链接来预览RCP应用的运行效果。 #### 四、RCP应用的核心组件 创建完RCP应用后,Eclipse会自动生成一系列的核心组件...
这通常可以通过实现`PropertyChangeSupport`接口并在模型对象中调用`firePropertyChange()`方法完成。 通过以上步骤,你可以在RCP应用中创建一个能够动态显示模型对象属性的属性视图。适配器机制使得这种展示变得...
在RCP中,OSGI作为底层的模块化框架,为RCP提供了动态加载和管理插件的能力。开发者可以通过创建OSGI Bundle来构建RCP插件,这些插件可以在运行时被RCP框架动态加载和卸载。这种结合使得RCP应用具备了高度的灵活性和...
4. **透视图(Perspective)**:透视图是RCP中的一个重要概念,它定义了一组视图和编辑器的排列方式,用于组织和展示不同任务的工作空间。 5. **视图(View)**:视图是用户界面中显示特定信息或功能的部分,如日历...
- **ApplicationWorkbenchAdvisor**:在RCP应用启动时被调用,用于初始化和配置Workbench。其中的`initialize`方法在工作台启动前执行,可以进行预设配置;`createWorkbenchWindowAdvisor`方法返回...
描述中的"rcp中英文双版 建议读英文版 这样更有助于提高"提示学习者,尽管提供了中文版本,但推荐选择英文版进行学习,因为阅读原文通常可以更准确地理解技术概念,也有利于提升英语水平和技术词汇的理解。...