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

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

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

    無為

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

      BlogJava :: 首頁(yè) :: 聯(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 {

        /**
         * 建立一個(gè)新的demo.
         *
         @param title  窗口標(biāo)題.
         */
        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);

        }

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

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

            // 分類標(biāo)簽左對(duì)齊...
            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程序的起始點(diǎn).
         *
         @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
       
       


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

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲精品偷拍视频免费观看| 2020天堂在线亚洲精品专区| 成在线人直播免费视频| 免费高清资源黄网站在线观看| 亚洲免费视频播放| 国产情侣激情在线视频免费看| 亚洲视频精品在线观看| 最近中文字幕完整版免费高清| 亚洲日本一区二区| 最近2019免费中文字幕视频三| 亚洲精品福利在线观看| 91在线品视觉盛宴免费| 国产 亚洲 中文在线 字幕| 大陆一级毛片免费视频观看| 精品亚洲视频在线| 亚洲色一色噜一噜噜噜| 中文字幕乱理片免费完整的| 亚洲爆乳精品无码一区二区三区 | 一区二区三区亚洲| 日韩在线永久免费播放| 亚洲国产综合精品| 日本大片在线看黄a∨免费| 免费看黄福利app导航看一下黄色录像| 亚洲午夜成人精品电影在线观看| 国产精品福利片免费看| 亚洲国产精品lv| 成人性生活免费视频| 免费人成视频在线观看免费| 亚洲av永久无码制服河南实里 | 我想看一级毛片免费的| 成a人片亚洲日本久久| 亚洲成av人在线视| 欧美日韩国产免费一区二区三区| 福利片免费一区二区三区| 久久国产亚洲精品麻豆| 国产成人午夜精品免费视频| 日本一区二区三区在线视频观看免费 | 亚洲精品9999久久久久无码| 久久影视综合亚洲| 国产曰批免费视频播放免费s| 青娱乐在线视频免费观看|