我想画一个柱状图,同一根柱子上有两种颜色,这两种颜色的数据是按百分比显示的。这个应该怎么实现,有demo吗?

解决方案 »

  1.   

    看一下这个例子:
    http://www.java2s.com/Code/Java/Chart/JFreeChartStackedBarChartDemo2.htm
      

  2.   

    您好,很抱歉不能回答你的问题,我有个问题想求个帮助???
    我做了两年程序员,现在开始为项目学习Java, Java GUI编程在PC机上项目开发中用的多吗???
    谢谢,祝您工作顺利!
      

  3.   

    下JFreeChart包  反编译一下,里面有这样的demo
      

  4.   

    自己绘制也很简单。int d1 = 0.4;
    int d2 = 0.6;
    int width = 800,
    int height = 80;
    BufferedImage bi = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
    Graphics2D g2d = bi.createGraphics();
    g2d.setPaint(Color.GRAY);
    g2d.fill3DRect(0,0,800,80,false);
    g2d.setPaint(Color.BLUE);
    g2d.fill3DRect(0,0,(int)800*d2,80,false);
    g2d.setPaint(Color.GREEN);
    g2d.fill3DRect(0,0,(int)800*d1,80,false);
    g2d.dispose();这个bi就是一柱图。