`
yxkingtiger
  • 浏览: 25746 次
  • 性别: 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);	
	}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics