<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無為

    無為則可為,無為則至深!

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
    JFreeChart: Horizontal Bar Chart 3D Demo 2


    /* ===========================================================
     * JFreeChart : a free chart library for the Java(tm) platform
     * ===========================================================
     *
     * (C) Copyright 2000-2004, by Object Refinery Limited and Contributors.
     *
     * JFreeChart下載地址:  http://www.jfree.org/jfreechart/index.html
     *
     *--------------------
     * BarChart3DDemo2.java
     * --------------------

     */

    package org.jfree.chart.demo;

    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartPanel;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.axis.CategoryAxis;
    import org.jfree.chart.axis.CategoryLabelPosition;
    import org.jfree.chart.axis.CategoryLabelPositions;
    import org.jfree.chart.axis.CategoryLabelWidthType;
    import org.jfree.chart.plot.CategoryPlot;
    import org.jfree.chart.plot.PlotOrientation;
    import org.jfree.data.category.CategoryDataset;
    import org.jfree.data.category.DefaultCategoryDataset;
    import org.jfree.text.TextBlockAnchor;
    import org.jfree.ui.ApplicationFrame;
    import org.jfree.ui.RectangleAnchor;
    import org.jfree.ui.RefineryUtilities;
    import org.jfree.ui.TextAnchor;
    import org.jfree.util.Log;
    import org.jfree.util.PrintStreamLogTarget;

    /**
     * 展示如何創(chuàng)建水平3D棒狀圖的Demo 
     * 使用數(shù)據(jù)來自{@link CategoryDataset}.
     *
     */
    public class BarChart3DDemo2 extends ApplicationFrame {

        /**
         * 建立一個新的demo.
         *
         @param title  窗口標題.
         */
        public BarChart3DDemo2(final String title) {

            super(title);
            
            // 創(chuàng)建圖表...
            final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
            dataset.addValue(23.0"Series 1""London");
            dataset.addValue(14.0"Series 1""New York");
            dataset.addValue(14.0"Series 1""Istanbul");
            dataset.addValue(14.0"Series 1""Cairo");
            dataset.addValue(13.0"Series 2""London");
            dataset.addValue(19.0"Series 2""New York");
            dataset.addValue(19.0"Series 2""Istanbul");
            dataset.addValue(19.0"Series 2""Cairo");
            dataset.addValue(7.0"Series 3""London");
            dataset.addValue(9.0"Series 3""New York");
            dataset.addValue(9.0"Series 3""Istanbul");
            dataset.addValue(9.0"Series 3""Cairo");
            
            final JFreeChart chart = createChart(dataset);
            
            //把圖表放到面板容器...
            final ChartPanel chartPanel = new ChartPanel(chart);
            chartPanel.setPreferredSize(new java.awt.Dimension(500270));
            setContentPane(chartPanel);

        }

        /**
         * 先建個表再說.
         
         @param dataset  the dataset.
         
         @return The chart.
         */
        private JFreeChart createChart(final CategoryDataset dataset) {
            
            final JFreeChart chart = ChartFactory.createBarChart3D(
                "3D Bar Chart Demo 2",       // 表題
                "Category",                  // 域坐標標簽
                "Value",                     // 橫坐標標簽
                dataset,                     // 數(shù)據(jù)
                PlotOrientation.HORIZONTAL,  // 方向
                true,                        // 包含摘要
                true,                        // 工具提示
                false                        // urls
            );

            final CategoryPlot plot = chart.getCategoryPlot();
            plot.setForegroundAlpha(1.0f);

            // 分類標簽左對齊...
            final CategoryAxis axis = plot.getDomainAxis();
            final CategoryLabelPositions p = axis.getCategoryLabelPositions();
            
            final CategoryLabelPosition left = new CategoryLabelPosition(
                RectangleAnchor.LEFT, TextBlockAnchor.CENTER_LEFT, 
                TextAnchor.CENTER_LEFT, 0.0,
                CategoryLabelWidthType.RANGE, 0.30f
            );
            axis.setCategoryLabelPositions(CategoryLabelPositions.replaceLeftPosition(p, left));
            
            return chart;        
        
        }
        
        /**
         * demo程序的起始點.
         *
         @param args  ignored.
         */
        public static void main(final String[] args) {

            Log.getInstance().addTarget(new PrintStreamLogTarget());
            final BarChart3DDemo2 demo = new BarChart3DDemo2("3D Bar Chart Demo 2");
            demo.pack();
            RefineryUtilities.centerFrameOnScreen(demo);
            demo.setVisible(true);

        }

    }


               
    本文所使用的版本為:jfreechart-1.0.0-rc1.zip 可
     
     可以到:http://www.jfree.org/jfreechart/index.html
       
       


    凡是有該標志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
    、轉(zhuǎn)載請注明來處和原文作者。非常感謝。

    posted on 2007-09-28 14:47 草兒 閱讀(2455) 評論(0)  編輯  收藏 所屬分類: 報表繪制

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 一本无码人妻在中文字幕免费| 午夜dj免费在线观看| 在线观看特色大片免费网站| 男女作爱免费网站| 国内精品99亚洲免费高清| AV免费网址在线观看| 五月天婷婷精品免费视频| 亚洲精品人成在线观看| 日韩免费福利视频| 久久伊人免费视频| 国产亚洲综合视频| 人妻免费一区二区三区最新| 亚洲成片观看四虎永久| 亚洲精华国产精华精华液网站| 亚洲精品国偷自产在线| 蜜桃视频在线观看免费网址入口| 一级毛片免费播放试看60分钟| 亚洲国产午夜电影在线入口| 亚洲无线一二三四区手机| 国产精品久久久久久久久久免费| 久久er国产精品免费观看8| 亚洲午夜精品久久久久久app| 亚洲成A人片777777| 免费吃奶摸下激烈视频| 国产成人午夜精品免费视频| 另类免费视频一区二区在线观看| 亚洲人成人无码.www石榴| 精品亚洲A∨无码一区二区三区| 亚洲成A∨人片天堂网无码| 久久精品网站免费观看| 中文字幕在线免费观看| 色www永久免费网站| 国产成人亚洲综合无| 亚洲AV成人影视在线观看| 久久亚洲sm情趣捆绑调教| 亚洲精品午夜无码电影网| 精品亚洲一区二区三区在线观看 | 亚洲影院在线观看| 久久亚洲色一区二区三区| 日本黄页网站免费| 青青青青青青久久久免费观看|