`
yxkingtiger
  • 浏览: 26551 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两个swt图表方法

    博客分类:
  • JAVA
阅读更多
	/**
	 * @描述:获取饼形图显示
	 * @开发时间: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\SWING jxBrower)整合网页echart ,打造出高性能功能强大图表

    Java GUI技术在开发桌面应用程序时提供了丰富的用户交互界面,其中SWT(Standard Widget Toolkit)和SWING是两个常用的库。本项目重点在于如何利用这两者与jxBrowser库结合,来展示高性能且功能强大的ECharts图表。...

    JFace-SWT-API(含swt.jar和swt-debug.jar)

    JFace和SWT是Java编程中用于构建用户界面的两个重要库,它们都是由Eclipse基金会开发并维护的。SWT(Standard Widget Toolkit)是Eclipse的基础UI框架,它提供了丰富的图形用户界面控件,如按钮、文本框、表格等,...

    swt报表 jfreechar

    下面将详细探讨这两个库的主要特性和它们如何协同工作。 1. SWT报表基础:SWT报表主要基于SWT库,它提供了丰富的控件和布局管理器,使得开发者能够创建出与操作系统原生风格一致的用户界面。这些控件包括表格、按钮...

    java swt jface 自定义UI主题 / GUI界面

    Java SWT (Standard Widget Toolkit) 和 JFace 是两个用于构建Java图形用户界面(GUI)的库,它们基于Eclipse开源框架。SWT 提供了与操作系统底层交互的基础组件,而 JFace 则是建立在SWT之上,提供了一层抽象,简化...

    swt的4.4.2jar包x64位 32位

    描述中的"swt-4.4.2-win32-win32-x86及64"表明这个软件包包含了两个版本:一个是针对32位(x86)系统的,另一个是针对64位(x64)系统的。SWT库通常包含一系列的本地代码,以便直接调用操作系统的API,这样可以实现...

    JAVA SWT Table SWTChart Jdbc 数据 表格 散点图 界面

    散点图是一种有效的数据可视化方式,尤其适合显示两个变量之间的关系。 3. **JDBC(Java Database Connectivity)** JDBC是Java中用于连接和操作数据库的标准接口,它允许Java程序与各种数据库系统进行交互,如SQL...

    java swt javaFx 整合 自带浏览器 实现 调用网页echart

    1. 创建一个SWT的`Shell`窗口,作为应用的主窗口。 2. 在`Shell`中添加一个JavaFX的Stage,使其成为SWT的一部分,这可以通过`JFXPanel`类实现。 3. 在JavaFX的Stage中实例化一个`WebView`,加载Echarts的HTML和...

    Java使用SWT JFreeChart控件实现的小游戏.zip

    以下是关于这两个关键库以及Java游戏开发的一些详细知识: 1. **Java**: Java是一种广泛使用的面向对象的编程语言,具有跨平台的特性,即“一次编写,到处运行”。它的设计目标是提供高效、安全且易于学习的编程...

    eclipse rcp demo例子 view editor 图表

    例如,你可以使用 SWT(Standard Widget Toolkit)库来添加控件,如按钮、文本框等,或者集成图表库如JFreeChart来绘制图表。别忘了实现`setFocus()`方法,以便在需要时获取焦点。 对于Editor,创建一个类,继承自`...

    org.swtchart.examples

    曲线图通常用于表示数据随时间的变化趋势,或者展示两个变量之间的关系。在SWTChart中,创建曲线图涉及以下步骤: 1. 实例化曲线图:通过`IChart`接口的实例,可以创建曲线图。 2. 添加数据点:使用`ISeries`接口的...

    RCP Open Flash Chart

    **RCP Open Flash Chart**是将开源的Flash图表库Open Flash Chart集成到Eclipse Rich Client Platform (RCP) 应用程序中...通过不断实践和学习,可以将这两个强大的工具融合在一起,创建出高效、美观的数据可视化应用。

    在RCP中显示JFreeChart报表

    在你的博客中,你可能已经分享了具体的代码示例,这些示例会涵盖上述步骤,帮助读者更好地理解如何将这两个库结合在一起。记住,良好的代码组织和注释对于初学者来说非常重要。 总结起来,将JFreeChart报表集成到...

    jfreechart-1.0.13 jar包

    6. **jfreechart-1.0.13-swt.jar** 和 **swtgraphics2d.jar**:这两个 JAR 文件与 SWT(标准小部件工具包)相关,允许 JFreeChart 在 Eclipse SWT 环境下工作,提供更好的本地化支持。 7. **jfreechart-1.0.13-...

    train-mvc-cargoat-games:Java使用SWT JFreeChart控件实现的小游戏

    本文将深入探讨这两个工具包如何协同工作,以及在实际开发中的应用技巧。 首先,SWT是Eclipse基金会提供的一个开源GUI库,它为Java应用程序提供了与操作系统原生界面相融合的能力。SWT提供了一系列的基础组件,如...

    NetBeans and JFreeChart

    ### NetBeans 和 JFreeChart 的应用介绍 #### 一、NetBeans 和 JFreeChart 的概述 ...它以其强大的功能、易用性和丰富的插件库而闻名。JFreeChart 是一个开源的...希望本文档能够帮助那些希望深入了解这两个工具的读者。

    eclipse-snippets.rar

    page editor中.txt"和"GridLayoutFactory和GridDataFactory.txt"这两份文本文件,分别介绍了如何将GEF编辑器集成到多页编辑器中,以及如何使用GridLayoutFactory和GridDataFactory这两个工具类来更方便地处理布局。...

    家庭财务管理系统

    系统由Java编程语言编写,利用了SWT(Standard Widget Toolkit)和SWING这两个图形用户界面(GUI)库,为用户提供友好的操作界面和丰富的功能。 在Java SWT库的支持下,该系统能够创建原生的跨平台用户界面,这意味...

    Draw2d Programmer Guide

    Graphics是一个抽象类,它允许Draw2D封装SWT的GC(Graphics Context),以实现扩展功能和性能优化。例如,Graphics支持压栈和出栈操作,这可以保存和恢复当前的绘制状态,包括颜色、透明度、笔触等设置,从而避免...

    Eclipse插件 FacesIDE TomcatPlugin HtmlEditor GEF.zip

    6. **tk.eclipse.plugin.jsf** 和 **tk.eclipse.plugin.htmleditor**:这两个插件可能与FacesIDE和HtmlEditor有关,分别提供了增强的JSF支持和HTML编辑功能,可能包含特定的组件或特性,以提升开发体验。 7. **...

    Eclipse界面编程(完整软件包)

    在这个软件包中,我们看到了专门针对界面编程的插件,如`org.eclipse.ve_1.4.0.v20080528.zip`,这是Visual Editor(VE)的插件,它提供了一个图形化的方式来设计和构建Java Swing和 SWT界面,使得非代码的界面设计...

Global site tag (gtag.js) - Google Analytics