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

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

?? barchartdemo10.java

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

package demo;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.GradientPaint;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JPanel;
import javax.swing.Timer;

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.CategoryLabelPositions;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.BarRenderer;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;

/**
 * A simple demonstration application showing how to create a dynamic bar 
 * chart.
 */
public class BarChartDemo10 extends ApplicationFrame {

    /**
     * Creates a new demo instance.
     *
     * @param title  the frame title.
     */
    public BarChartDemo10(String title) {
        super(title);
        JPanel chartPanel = createDemoPanel();
        chartPanel.setPreferredSize(new Dimension(500, 270));
        setContentPane(chartPanel);
    }

    /**
     * Returns a sample dataset.
     * 
     * @return The dataset.
     */
    private static DefaultCategoryDataset createDataset() {
        
        // row keys...
        String series1 = "First";
        String series2 = "Second";
        String series3 = "Third";

        // column keys...
        String category1 = "Category 1";
        String category2 = "Category 2";
        String category3 = "Category 3";
        String category4 = "Category 4";
        String category5 = "Category 5";

        // create the dataset...
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();

        dataset.addValue(31.0, series1, category1);
        dataset.addValue(44.0, series1, category2);
        dataset.addValue(33.0, series1, category3);
        dataset.addValue(45.0, series1, category4);
        dataset.addValue(35.0, series1, category5);

        dataset.addValue(45.0, series2, category1);
        dataset.addValue(37.0, series2, category2);
        dataset.addValue(46.0, series2, category3);
        dataset.addValue(38.0, series2, category4);
        dataset.addValue(44.0, series2, category5);

        dataset.addValue(34.0, series3, category1);
        dataset.addValue(43.0, series3, category2);
        dataset.addValue(32.0, series3, category3);
        dataset.addValue(43.0, series3, category4);
        dataset.addValue(36.0, series3, category5);
        
        return dataset;
        
    }
    
    /**
     * Creates a sample chart.
     * 
     * @param dataset  the dataset.
     * 
     * @return The chart.
     */
    private static JFreeChart createChart(CategoryDataset dataset) {
        
        // create the chart...
        JFreeChart chart = ChartFactory.createBarChart(
            "Bar Chart Demo",         // chart title
            "Category",               // domain axis label
            "Value",                  // range axis label
            dataset,                  // data
            PlotOrientation.VERTICAL, // orientation
            true,                     // include legend
            true,                     // tooltips?
            false                     // URLs?
        );

        // NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART...

        // set the background color for the chart...
        chart.setBackgroundPaint(Color.white);

        // get a reference to the plot for further customisation...
        CategoryPlot plot = (CategoryPlot) chart.getPlot();
        plot.setBackgroundPaint(Color.lightGray);
        plot.setDomainGridlinePaint(Color.white);
        plot.setDomainGridlinesVisible(true);
        plot.setRangeGridlinePaint(Color.white);

        // set the range axis to display integers only...
        NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
        rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

        // disable bar outlines...
        BarRenderer renderer = (BarRenderer) plot.getRenderer();
        renderer.setDrawBarOutline(false);
        
        // set up gradient paints for series...
        GradientPaint gp0 = new GradientPaint(
            0.0f, 0.0f, Color.blue, 
            0.0f, 0.0f, new Color(0, 0, 64)
        );
        GradientPaint gp1 = new GradientPaint(
            0.0f, 0.0f, Color.green, 
            0.0f, 0.0f, new Color(0, 64, 0)
        );
        GradientPaint gp2 = new GradientPaint(
            0.0f, 0.0f, Color.red, 
            0.0f, 0.0f, new Color(64, 0, 0)
        );
        renderer.setSeriesPaint(0, gp0);
        renderer.setSeriesPaint(1, gp1);
        renderer.setSeriesPaint(2, gp2);

        CategoryAxis domainAxis = plot.getDomainAxis();
        domainAxis.setCategoryLabelPositions(
            CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 6.0)
        );
        // OPTIONAL CUSTOMISATION COMPLETED.
        
        return chart;
        
    }
    
    /**
     * Creates a panel for the demo (used by SuperDemo.java).
     * 
     * @return A panel.
     */
    public static JPanel createDemoPanel() {
        DefaultCategoryDataset dataset = createDataset();
        JFreeChart chart = createChart(dataset);
        Animator animator = new Animator(dataset);
        animator.start();
        return new ChartPanel(chart);
    }
    
    /**
     * Starting point for the demonstration application.
     *
     * @param args  ignored.
     */
    public static void main(String[] args) {

        BarChartDemo10 demo = new BarChartDemo10("Bar Chart Demo 10");
        demo.pack();
        RefineryUtilities.centerFrameOnScreen(demo);
        demo.setVisible(true);

    }

}

/**
 * The animator.
 */
class Animator extends Timer implements ActionListener {

    /** The plot. */
    private DefaultCategoryDataset dataset;

    /**
     * Constructor.
     *
     * @param dataset  the dataset.
     */
    Animator(DefaultCategoryDataset dataset) {
        super(40, null);
        this.dataset = dataset;
        addActionListener(this);
    }

    /**
     * Modifies the starting angle.
     *
     * @param event  the action event.
     */
    public void actionPerformed(ActionEvent event) {
        int r = (int) (Math.random() * this.dataset.getRowCount());
        Comparable rowKey = this.dataset.getRowKey(r);
        int c = (int) (Math.random() * this.dataset.getColumnCount());
        Comparable columnKey = this.dataset.getColumnKey(c);
        int change = (Math.random() - 0.5 < 0 ? -5 : 5);
        dataset.setValue(Math.max(0, this.dataset.getValue(r, c).doubleValue() + change), 
                rowKey, columnKey);
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产大片| 欧美日韩一级视频| 国产清纯在线一区二区www| 午夜成人在线视频| 久久精品国产精品亚洲综合| 6080亚洲精品一区二区| 久久aⅴ国产欧美74aaa| 国产欧美日韩精品一区| 91久久精品国产91性色tv| 亚洲欧美日韩人成在线播放| 韩日欧美一区二区三区| 97se亚洲国产综合自在线观| 午夜电影一区二区三区| 精品国产人成亚洲区| 亚洲情趣在线观看| 日韩一区二区在线观看视频 | 蜜臀99久久精品久久久久久软件| 五月激情六月综合| 日韩一区二区三区精品视频| 精品一二三四在线| 亚洲午夜成aⅴ人片| 国产午夜精品一区二区三区四区| 欧洲一区在线观看| 国产福利电影一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 国产人妖乱国产精品人妖| 日韩限制级电影在线观看| 国产精品国产三级国产有无不卡 | 91蜜桃网址入口| 国产精品私人影院| 欧美大片在线观看| 欧美一区欧美二区| 99久久99久久久精品齐齐| 99视频热这里只有精品免费| 国产又粗又猛又爽又黄91精品| 亚洲国产日韩精品| 天天色 色综合| 久久欧美中文字幕| 久久久久久久性| 国产精品久久久99| 亚洲精品欧美在线| 亚洲国产一区二区三区青草影视| 亚洲欧美日韩系列| 午夜精品影院在线观看| 亚洲国产aⅴ成人精品无吗| 精品福利在线导航| 日韩一区在线播放| 天堂成人免费av电影一区| 奇米色777欧美一区二区| 国内偷窥港台综合视频在线播放| 国产v综合v亚洲欧| 亚洲永久免费av| 久久99精品国产麻豆不卡| 成人性视频网站| 欧美电影免费提供在线观看| 天堂精品中文字幕在线| 亚洲综合久久av| 久久99精品国产麻豆婷婷| 91视频你懂的| 精品国产一区二区三区av性色| 中文字幕在线免费不卡| 日韩电影在线观看一区| 99久久免费视频.com| 久久久蜜桃精品| 日韩视频一区二区在线观看| 成人午夜电影久久影院| 欧美一区二区三区公司| 午夜精品免费在线| 色婷婷综合久久久久中文 | 国模冰冰炮一区二区| 色哟哟在线观看一区二区三区| 精品剧情在线观看| 日日摸夜夜添夜夜添亚洲女人| 91国产精品成人| 亚洲一区二区视频在线| www..com久久爱| 亚洲欧美中日韩| 欧美视频一区二区三区在线观看 | 精品久久久久久综合日本欧美| 欧美区一区二区三区| 亚洲日本va午夜在线影院| 欧美绝品在线观看成人午夜影视| 另类专区欧美蜜桃臀第一页| 国产精品久久国产精麻豆99网站| 欧美亚一区二区| 国产在线精品国自产拍免费| 亚洲综合久久久| 中文字幕乱码日本亚洲一区二区| 欧美日韩国产综合一区二区三区 | 一区二区三区中文在线观看| 日韩欧美国产一区二区在线播放| 97精品久久久午夜一区二区三区| 91精品国产欧美一区二区成人| 成人综合婷婷国产精品久久| 蜜臀av在线播放一区二区三区| 亚洲九九爱视频| 亚洲国产精品成人久久综合一区| 91精品中文字幕一区二区三区| av一二三不卡影片| 国内久久精品视频| 日韩影院免费视频| 亚洲一级在线观看| 国产在线精品免费av| 久久夜色精品国产欧美乱极品| 欧美日韩国产bt| 欧美亚洲国产一区二区三区| 成人国产精品免费观看| 激情图片小说一区| 精品在线亚洲视频| 激情综合色综合久久综合| 麻豆国产精品777777在线| 日韩欧美不卡在线观看视频| 日韩一卡二卡三卡四卡| 91精品国产综合久久精品麻豆 | 精品视频免费看| 欧美亚洲自拍偷拍| 色诱视频网站一区| 色乱码一区二区三区88| 一区二区三区日韩| 一区二区三区四区乱视频| 亚洲男人的天堂网| 亚洲免费毛片网站| 夜夜操天天操亚洲| 午夜精彩视频在线观看不卡| 亚洲国产成人av网| 日韩高清在线观看| 在线欧美一区二区| 韩国精品久久久| 国产**成人网毛片九色| 成人一道本在线| 91精品福利在线| 欧美精品日韩一区| 欧美精品一区在线观看| 国产精品美女久久久久aⅴ国产馆| 中文字幕一区二区三区色视频| 日韩伦理免费电影| 日精品一区二区三区| 久久er99热精品一区二区| 国产精品一区二区三区四区| 成人性生交大合| 欧美性色黄大片| 欧美成人伊人久久综合网| 国产日韩欧美精品一区| 在线国产亚洲欧美| 成人黄色777网| 一区二区三区四区不卡在线| 久久er99热精品一区二区| 日韩美女主播在线视频一区二区三区| 亚洲五月六月丁香激情| 国产精品久久久久久久午夜片| 91色九色蝌蚪| 在线观看成人免费视频| 亚洲图片欧美激情| 国产在线视频一区二区三区| 国产美女娇喘av呻吟久久| 91丨porny丨国产| 久久久亚洲欧洲日产国码αv| 亚洲另类春色校园小说| 波多野结衣中文字幕一区| 精品国产一二三| 成人av集中营| 激情综合网最新| 日日骚欧美日韩| 免费xxxx性欧美18vr| 成人免费毛片嘿嘿连载视频| 欧美美女喷水视频| 中文字幕乱码日本亚洲一区二区| 丝袜美腿亚洲一区二区图片| 国产成人在线观看| 欧美精品免费视频| 国产精品国产自产拍高清av王其 | 日韩影视精彩在线| 国产精选一区二区三区| 欧美片在线播放| 亚洲欧美在线另类| 国产福利一区二区三区在线视频| 欧美日韩国产在线播放网站| 国产欧美日本一区视频| 蜜桃视频在线一区| 欧美三日本三级三级在线播放| 国产日产欧美精品一区二区三区| 色吧成人激情小说| 色综合网站在线| 国产偷国产偷亚洲高清人白洁| 国产精品国模大尺度视频| 欧美调教femdomvk| 国产精品911| 国产一区二区网址| 91麻豆福利精品推荐| 成人黄色小视频| 狠狠色综合日日| 亚洲成在线观看| 国产精品美女久久久久久久久 | 捆绑紧缚一区二区三区视频 | 欧美videos中文字幕| 欧美日韩在线电影| 99综合电影在线视频| 日本亚洲一区二区| 亚洲女爱视频在线| 最新久久zyz资源站|