/** * @描述:获取饼形图显示 * @开发时间:2013-6-6上午09:52:44 * @参数:@param sql语句 * @参数:@param name图表标题 * @参数:@param value1 分组字段 * @参数:@param value2 数量字段 * @返回值:void */ public void getDefaultPieDataset(String sql,String name,String value1,String value2){ DbUtils db = new DbUtils(); List<Map<String, Object>> list = db.find(sql); //默认的饼图数据集 DefaultPieDataset dpd = new DefaultPieDataset(); for(Map<String, Object> map :list){ //设置数据集一参数为String课动态设置二参数为double为站饼图的比例为多少 dpd.setValue(map.get(value1).toString(),Integer.parseInt(map.get(value2).toString())); } //基于char工厂显示有5个参数一为设置显示的标题二为现实的图形数据 //三未知四为鼠标触碰图片是是否会产生提示 //五位URL最要的参数点击图标是否会产生连接 JFreeChart jc = ChartFactory.createPieChart3D(name,dpd,true,true,true); //jc为一个看到的图表 ChartFrame cf = new ChartFrame(name,jc); cf.pack(); cf.setVisible(true); } /** * @描述:获取柱状图显示 * @开发时间:2013-6-6上午10:02:17 * @参数:@param sql语句 * @参数:@param name图表标题 * @参数:@param value1分组字段 * @参数:@param value2数量字段 * @返回值:void */ public void DefaultCategoryDataset(String sql,String name,String value1,String value2){ DbUtils db = new DbUtils(); List<Map<String, Object>> list = db.find(sql); DefaultCategoryDataset dg = new DefaultCategoryDataset(); for(Map<String, Object> map :list){ dg.setValue(Integer.parseInt(map.get(value2).toString()), map.get(value1).toString(), map.get(value1).toString()); } JFreeChart jc = ChartFactory.createBarChart3D("hello", "图书名称", "图书数量", dg, PlotOrientation.VERTICAL, true, true, false); //改变头的内容字体及字体设置 jc.setTitle(new TextTitle(name,new Font("宋体",Font.BOLD +Font.ITALIC,20))); //改变中间plot的内容及横纵坐标的字体颜色 CategoryPlot plot = (CategoryPlot) jc.getPlot(); CategoryAxis categoryAxis = plot.getDomainAxis(); categoryAxis.setLabelFont(new Font("微软雅黑", Font.BOLD, 12)); ChartFrame cf = new ChartFrame(name,jc); cf.pack(); cf.setVisible(true); }
相关推荐
Java GUI技术在开发桌面应用程序时提供了丰富的用户交互界面,其中SWT(Standard Widget Toolkit)和SWING是两个常用的库。本项目重点在于如何利用这两者与jxBrowser库结合,来展示高性能且功能强大的ECharts图表。...
JFace和SWT是Java编程中用于构建用户界面的两个重要库,它们都是由Eclipse基金会开发并维护的。SWT(Standard Widget Toolkit)是Eclipse的基础UI框架,它提供了丰富的图形用户界面控件,如按钮、文本框、表格等,...
下面将详细探讨这两个库的主要特性和它们如何协同工作。 1. SWT报表基础:SWT报表主要基于SWT库,它提供了丰富的控件和布局管理器,使得开发者能够创建出与操作系统原生风格一致的用户界面。这些控件包括表格、按钮...
Java SWT (Standard Widget Toolkit) 和 JFace 是两个用于构建Java图形用户界面(GUI)的库,它们基于Eclipse开源框架。SWT 提供了与操作系统底层交互的基础组件,而 JFace 则是建立在SWT之上,提供了一层抽象,简化...
描述中的"swt-4.4.2-win32-win32-x86及64"表明这个软件包包含了两个版本:一个是针对32位(x86)系统的,另一个是针对64位(x64)系统的。SWT库通常包含一系列的本地代码,以便直接调用操作系统的API,这样可以实现...
散点图是一种有效的数据可视化方式,尤其适合显示两个变量之间的关系。 3. **JDBC(Java Database Connectivity)** JDBC是Java中用于连接和操作数据库的标准接口,它允许Java程序与各种数据库系统进行交互,如SQL...
1. 创建一个SWT的`Shell`窗口,作为应用的主窗口。 2. 在`Shell`中添加一个JavaFX的Stage,使其成为SWT的一部分,这可以通过`JFXPanel`类实现。 3. 在JavaFX的Stage中实例化一个`WebView`,加载Echarts的HTML和...
以下是关于这两个关键库以及Java游戏开发的一些详细知识: 1. **Java**: Java是一种广泛使用的面向对象的编程语言,具有跨平台的特性,即“一次编写,到处运行”。它的设计目标是提供高效、安全且易于学习的编程...
例如,你可以使用 SWT(Standard Widget Toolkit)库来添加控件,如按钮、文本框等,或者集成图表库如JFreeChart来绘制图表。别忘了实现`setFocus()`方法,以便在需要时获取焦点。 对于Editor,创建一个类,继承自`...
曲线图通常用于表示数据随时间的变化趋势,或者展示两个变量之间的关系。在SWTChart中,创建曲线图涉及以下步骤: 1. 实例化曲线图:通过`IChart`接口的实例,可以创建曲线图。 2. 添加数据点:使用`ISeries`接口的...
**RCP Open Flash Chart**是将开源的Flash图表库Open Flash Chart集成到Eclipse Rich Client Platform (RCP) 应用程序中...通过不断实践和学习,可以将这两个强大的工具融合在一起,创建出高效、美观的数据可视化应用。
在你的博客中,你可能已经分享了具体的代码示例,这些示例会涵盖上述步骤,帮助读者更好地理解如何将这两个库结合在一起。记住,良好的代码组织和注释对于初学者来说非常重要。 总结起来,将JFreeChart报表集成到...
6. **jfreechart-1.0.13-swt.jar** 和 **swtgraphics2d.jar**:这两个 JAR 文件与 SWT(标准小部件工具包)相关,允许 JFreeChart 在 Eclipse SWT 环境下工作,提供更好的本地化支持。 7. **jfreechart-1.0.13-...
本文将深入探讨这两个工具包如何协同工作,以及在实际开发中的应用技巧。 首先,SWT是Eclipse基金会提供的一个开源GUI库,它为Java应用程序提供了与操作系统原生界面相融合的能力。SWT提供了一系列的基础组件,如...
### NetBeans 和 JFreeChart 的应用介绍 #### 一、NetBeans 和 JFreeChart 的概述 ...它以其强大的功能、易用性和丰富的插件库而闻名。JFreeChart 是一个开源的...希望本文档能够帮助那些希望深入了解这两个工具的读者。
page editor中.txt"和"GridLayoutFactory和GridDataFactory.txt"这两份文本文件,分别介绍了如何将GEF编辑器集成到多页编辑器中,以及如何使用GridLayoutFactory和GridDataFactory这两个工具类来更方便地处理布局。...
系统由Java编程语言编写,利用了SWT(Standard Widget Toolkit)和SWING这两个图形用户界面(GUI)库,为用户提供友好的操作界面和丰富的功能。 在Java SWT库的支持下,该系统能够创建原生的跨平台用户界面,这意味...
Graphics是一个抽象类,它允许Draw2D封装SWT的GC(Graphics Context),以实现扩展功能和性能优化。例如,Graphics支持压栈和出栈操作,这可以保存和恢复当前的绘制状态,包括颜色、透明度、笔触等设置,从而避免...
6. **tk.eclipse.plugin.jsf** 和 **tk.eclipse.plugin.htmleditor**:这两个插件可能与FacesIDE和HtmlEditor有关,分别提供了增强的JSF支持和HTML编辑功能,可能包含特定的组件或特性,以提升开发体验。 7. **...
在这个软件包中,我们看到了专门针对界面编程的插件,如`org.eclipse.ve_1.4.0.v20080528.zip`,这是Visual Editor(VE)的插件,它提供了一个图形化的方式来设计和构建Java Swing和 SWT界面,使得非代码的界面设计...