亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cylinderchartdemo1.java

?? jfreechart的例子教程附有源代碼
?? JAVA
字號:
/* -----------------------
 * CylinderChartDemo1.java
 * -----------------------
 * (C) Copyright 2005, by Object Refinery Limited.
 *
 */

package demo;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Paint;

import javax.swing.JPanel;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
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.ui.ApplicationFrame;
import org.jfree.ui.GradientPaintTransformType;
import org.jfree.ui.RefineryUtilities;
import org.jfree.ui.StandardGradientPaintTransformer;

/**
 * A simple demonstration application showing how to create a cylinder 
 * chart using data from a {@link CategoryDataset}.
 */
public class CylinderChartDemo1 extends ApplicationFrame {

    /**
     * A custom renderer that returns a different color for each item in a 
     * single series.
     */
    static class CustomCylinderRenderer extends CylinderRenderer {

        /** The colors. */
        private Paint[] colors;

        /**
         * Creates a new renderer.
         *
         * @param colors  the colors.
         */
        public CustomCylinderRenderer(Paint[] colors) {
            this.colors = colors;
        }

        /**
         * Returns the paint for an item.  Overrides the default behaviour 
         * inherited from AbstractSeriesRenderer.
         *
         * @param row  the series.
         * @param column  the category.
         *
         * @return The item color.
         */
        public Paint getItemPaint(int row, int column) {
            return this.colors[column % this.colors.length];
        }
    }

    /**
     * Creates a new demo.
     *
     * @param title  the frame title.
     */
    public CylinderChartDemo1(String title) {

        super(title);
        CategoryDataset dataset = createDataset();
        JFreeChart chart = createChart(dataset);
        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
        setContentPane(chartPanel);

    }

    /**
     * Creates a sample dataset.
     *
     * @return a sample dataset.
     */
    private static CategoryDataset createDataset() {
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(4.0, "S1", "Monday");
        dataset.addValue(5.0, "S1", "Tuesday");
        dataset.addValue(7.0, "S1", "Wednesday");
        dataset.addValue(6.0, "S1", "Thursday");
        dataset.addValue(4.0, "S1", "Friday");
        return dataset;   
    }
    
    /**
     * Creates a chart.
     * 
     * @param dataset  the dataset.
     * 
     * @return The chart.
     */
    private static JFreeChart createChart(CategoryDataset dataset) {
        
        JFreeChart chart = ChartFactory.createBarChart3D(
            "Cylinder Chart Demo 1",  // chart title
            "Category",               // domain axis label
            "Value",                  // range axis label
            dataset,                  // data
            PlotOrientation.VERTICAL, // orientation
            false,                    // include legend
            true,                     // tooltips
            false                     // urls
        );

        CategoryPlot plot = (CategoryPlot) chart.getPlot();
        Paint[] colors = createPaint();
        CustomCylinderRenderer renderer = new CustomCylinderRenderer(colors);
        renderer.setGradientPaintTransformer(
                new StandardGradientPaintTransformer(
                        GradientPaintTransformType.CENTER_HORIZONTAL));
        renderer.setOutlinePaint(Color.gray);
        renderer.setOutlineStroke(new BasicStroke(0.3f));
        plot.setRenderer(renderer);
        return chart;

    }
    
    /**
     * Returns an array of paint objects that will be used for the bar colors.
     * 
     * @return An array of paint objects.
     */
    private static Paint[] createPaint() {
        Paint[] colors = new Paint[5];
        colors[0] = new GradientPaint(0f, 0f, Color.white, 0f, 0f, Color.red);
        colors[1] = new GradientPaint(0f, 0f, Color.white, 0f, 0f, Color.green);
        colors[2] = new GradientPaint(0f, 0f, Color.white, 0f, 0f, Color.blue);
        colors[3] = new GradientPaint(0f, 0f, Color.white, 0f, 0f, Color.orange);
        colors[4] = new GradientPaint(0f, 0f, Color.white, 0f, 0f, Color.magenta);
        return colors;
    }
    
    /**
     * Creates a panel for the demo (used by SuperDemo.java).
     * 
     * @return A panel.
     */
    public static JPanel createDemoPanel() {
        JFreeChart chart = createChart(createDataset());
        return new ChartPanel(chart);
    }
    
    /**
     * Starting point for the demonstration application.
     *
     * @param args  ignored.
     */
    public static void main(String[] args) {

        CylinderChartDemo1 demo = new CylinderChartDemo1("Cylinder Chart Demo 1");
        demo.pack();
        RefineryUtilities.centerFrameOnScreen(demo);
        demo.setVisible(true);

    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲一区三区| 成人免费的视频| 亚洲美女在线一区| 国产精品不卡在线| 国产精品第四页| 亚洲乱码国产乱码精品精98午夜 | 精品久久五月天| 欧美一区二区在线不卡| 日韩一区二区在线观看视频播放| 欧美一区二区三区四区久久| 欧美一区二区三区系列电影| 久久色中文字幕| 国产精品久久福利| 亚洲精品福利视频网站| 天天综合天天综合色| 日韩国产精品久久久久久亚洲| 美腿丝袜亚洲综合| 国产成人av一区二区三区在线 | 在线免费观看日韩欧美| 欧美人伦禁忌dvd放荡欲情| 717成人午夜免费福利电影| 日韩欧美一级在线播放| 国产欧美一区二区精品性色| 亚洲人妖av一区二区| 天天亚洲美女在线视频| 国产成人激情av| 色爱区综合激月婷婷| 91精品国产综合久久国产大片| 精品免费国产一区二区三区四区| 欧美激情综合在线| 偷拍一区二区三区四区| 国产精品亚洲第一区在线暖暖韩国| 一本一本久久a久久精品综合麻豆| 欧美三级视频在线观看| 久久亚洲免费视频| 亚洲第一成人在线| 成人国产在线观看| 精品日韩一区二区三区 | 日韩欧美一区中文| 国产精品第一页第二页第三页| 日本欧美一区二区三区| 99久久国产免费看| 亚洲精品在线电影| 亚洲一二三四区| 国产成人精品免费在线| 日韩午夜激情视频| 亚洲精选在线视频| av午夜一区麻豆| 2024国产精品| 日韩精品久久久久久| 欧洲亚洲国产日韩| 日韩一区在线播放| 国产麻豆一精品一av一免费 | 欧美国产精品专区| 麻豆精品久久精品色综合| 色综合激情久久| 国产精品第四页| 成人妖精视频yjsp地址| 久久久久成人黄色影片| 精品一区二区在线免费观看| 欧美日韩日日夜夜| 亚洲国产精品一区二区久久恐怖片 | 粉嫩高潮美女一区二区三区| 欧美一区二区日韩一区二区| 亚洲午夜在线观看视频在线| 色呦呦网站一区| 亚洲精选一二三| 色婷婷综合久久久久中文 | 亚洲久草在线视频| 99久久婷婷国产综合精品| 国产欧美日本一区二区三区| 国产一区二区三区四区五区美女 | 欧美亚洲综合在线| 亚洲午夜久久久久| 欧美二区三区91| 免费在线看一区| 精品卡一卡二卡三卡四在线| 美日韩黄色大片| 久久一留热品黄| 成人一道本在线| 亚洲精品视频在线| 欧美日韩精品系列| 日本三级亚洲精品| 国产日韩欧美精品综合| 成人免费视频caoporn| 1024精品合集| 欧美视频中文一区二区三区在线观看| 亚洲人123区| 欧美日韩三级在线| 黑人巨大精品欧美一区| 国产欧美日韩另类视频免费观看| 本田岬高潮一区二区三区| 亚洲免费观看高清完整版在线观看| 色哟哟亚洲精品| 日韩国产一二三区| 精品成人私密视频| av高清久久久| 亚洲sss视频在线视频| 欧美成人a∨高清免费观看| 高清国产一区二区三区| 悠悠色在线精品| 日韩欧美一级精品久久| 国产成人综合在线| 亚洲一二三区视频在线观看| 精品日韩99亚洲| 91美女蜜桃在线| 精品一区二区三区免费视频| 国产精品久久免费看| 欧美午夜寂寞影院| 国模大尺度一区二区三区| 亚洲女人小视频在线观看| 欧美一区二区三区人| 成人激情文学综合网| 日韩成人av影视| 中文字幕综合网| 久久综合九色综合久久久精品综合| 99re视频精品| 国产一区三区三区| 三级不卡在线观看| 中文字幕免费不卡| 欧美一级高清片| 在线观看亚洲精品视频| 国产福利一区在线观看| 午夜精品久久久久久| 国产精品国模大尺度视频| 精品不卡在线视频| 欧美三级一区二区| 91麻豆自制传媒国产之光| 国产一区二区美女| 日韩精品乱码免费| 亚洲成va人在线观看| 国产精品久久久久影院亚瑟| 日韩三级在线免费观看| 欧美亚男人的天堂| 91麻豆福利精品推荐| 国产高清在线观看免费不卡| 美国三级日本三级久久99| 午夜久久久影院| 亚洲图片欧美色图| 亚洲综合在线电影| 一区二区三区日韩欧美| 国产精品久线观看视频| 国产精品嫩草影院av蜜臀| 久久奇米777| 久久网站热最新地址| 久久亚洲一级片| 久久精品网站免费观看| 国产三级精品视频| 国产亚洲人成网站| 久久精品男人的天堂| 久久精品人人做| 国产精品拍天天在线| 中文字幕的久久| 亚洲私人黄色宅男| 亚洲精品福利视频网站| 亚洲国产一区视频| 水野朝阳av一区二区三区| 日韩国产一二三区| 国产中文一区二区三区| 国产成人高清在线| 99国产精品久久| 欧美网站一区二区| 这里只有精品电影| 欧美精品一区二区三区蜜臀 | 亚洲美女精品一区| 亚洲一区二区中文在线| 婷婷国产在线综合| 激情另类小说区图片区视频区| 国产一区二区在线看| 成人毛片视频在线观看| 一本到不卡精品视频在线观看 | 国产成人精品aa毛片| 99在线精品观看| 欧美日韩一区二区三区不卡| 日韩欧美亚洲另类制服综合在线| 久久精品男人的天堂| 一区二区日韩av| 久久精品国产精品亚洲红杏| 成人高清免费在线播放| 欧洲在线/亚洲| 久久久久久麻豆| 亚洲综合成人网| 国产一区二区三区蝌蚪| 91蜜桃免费观看视频| 91精品国产免费久久综合| 国产日本欧洲亚洲| 亚洲大片精品永久免费| 国产美女精品在线| 欧美性做爰猛烈叫床潮| 国产日产欧美精品一区二区三区| 一区二区三区久久| 国产经典欧美精品| 欧美精品日韩一本| 亚洲欧洲日韩av| 国产原创一区二区| 欧美丝袜自拍制服另类| 欧美高清在线一区二区| 奇米精品一区二区三区在线观看一| 99re热视频精品| 久久久久国产成人精品亚洲午夜|