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

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

?? xybarchartdemo5.java

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

package demo;

import java.awt.Color;
import java.awt.Font;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;

import javax.swing.JPanel;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.axis.DateTickMarkPosition;
import org.jfree.chart.labels.StandardXYToolTipGenerator;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.XYItemRenderer;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import org.jfree.data.time.Year;
import org.jfree.data.xy.IntervalXYDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.HorizontalAlignment;
import org.jfree.ui.RectangleEdge;
import org.jfree.ui.RefineryUtilities;

/**
 * A simple demonstration application showing how to create a bar chart using
 * an {@link XYPlot}.
 */
public class XYBarChartDemo5 extends ApplicationFrame {

    /**
     * Constructs the demo application.
     *
     * @param title  the frame title.
     */
    public XYBarChartDemo5(String title) {
        super(title);
        JPanel chartPanel = createDemoPanel();
        chartPanel.setPreferredSize(new java.awt.Dimension(500, 300));
        setContentPane(chartPanel);
    }
    
    private static JFreeChart createChart(IntervalXYDataset dataset) {
        JFreeChart chart = ChartFactory.createXYBarChart(
            "US Budget Deficit",
            "Year",
            true,
            "$ Billion",
            dataset,
            PlotOrientation.VERTICAL,
            false,
            false,
            false
        );

        // then customise it a little...
        TextTitle source = new TextTitle("Source: http://www.cbo.gov/showdoc.cfm?index=1821&sequence=0#table12");
        source.setFont(new Font("Dialog", Font.PLAIN, 8));
        source.setPosition(RectangleEdge.BOTTOM);
        source.setHorizontalAlignment(HorizontalAlignment.RIGHT);
        chart.addSubtitle(source);
        chart.setBackgroundPaint(Color.white);
        
        XYPlot plot = chart.getXYPlot();
        XYItemRenderer renderer = plot.getRenderer();
        StandardXYToolTipGenerator generator = new StandardXYToolTipGenerator(
                "{1} = {2}", 
                new SimpleDateFormat("yyyy"), new DecimalFormat("0"));
        renderer.setToolTipGenerator(generator);
        
        plot.setBackgroundPaint(Color.lightGray);
        plot.setRangeGridlinePaint(Color.white);
        DateAxis axis = (DateAxis) plot.getDomainAxis();
        axis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);
        axis.setLowerMargin(0.01);
        axis.setUpperMargin(0.01);
        return chart;
    }
    
    /**
     * Creates a sample dataset.
     */
    private static IntervalXYDataset createDataset() {

        TimeSeries t1 = new TimeSeries("Budget", "Year", "$ Million", 
                Year.class);
        try {
            t1.add(new Year(1980), -74);
            t1.add(new Year(1981), -79);
            t1.add(new Year(1982), -128);
            t1.add(new Year(1983), -208);
            t1.add(new Year(1984), -185);
            t1.add(new Year(1985), -212);
            t1.add(new Year(1986), -221);
            t1.add(new Year(1987), -150);
            t1.add(new Year(1988), -155);
            t1.add(new Year(1989), -153);
            t1.add(new Year(1990), -221);
            t1.add(new Year(1991), -269);
            t1.add(new Year(1992), -290);
            t1.add(new Year(1993), -255);
            t1.add(new Year(1994), -203);
            t1.add(new Year(1995), -164);
            t1.add(new Year(1996), -107);
            t1.add(new Year(1997), -22);
            t1.add(new Year(1998), 69);
            t1.add(new Year(1999), 126);
            t1.add(new Year(2000), 236);
            t1.add(new Year(2001), 128);
            t1.add(new Year(2002), -158);
            t1.add(new Year(2003), -378);
            t1.add(new Year(2004), -412);
        }
        catch (Exception e) {
            System.err.println(e.getMessage());
        }
        TimeSeriesCollection tsc = new TimeSeriesCollection(t1);
        return tsc;

    }
    
    /**
     * Creates a panel for the demo.
     *  
     * @return A panel.
     */
    public static JPanel createDemoPanel() {
        return new ChartPanel(createChart(createDataset()));
    }
    
    /**
     * Starting point for the demonstration application.
     *
     * @param args  ignored.
     */
    public static void main(String[] args) {

        XYBarChartDemo5 demo = new XYBarChartDemo5("US Budget Deficit");
        demo.pack();
        RefineryUtilities.centerFrameOnScreen(demo);
        demo.setVisible(true);

    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久久| 中文字幕欧美一| 国产日本一区二区| 亚洲va国产va欧美va观看| 国产麻豆日韩欧美久久| 欧美性猛交一区二区三区精品| 2019国产精品| 午夜a成v人精品| 92精品国产成人观看免费| 日韩一区二区在线观看| 亚洲欧美一区二区久久 | 亚洲视频一区二区在线| 美女视频黄免费的久久| 在线日韩国产精品| 成人欧美一区二区三区视频网页| 国产在线视频精品一区| 欧美一区二区精美| 日韩电影一二三区| 欧美日韩免费不卡视频一区二区三区| 国产精品麻豆网站| 国产成人精品三级麻豆| 久久婷婷久久一区二区三区| 美女一区二区三区| 91精品国产色综合久久ai换脸| 一区二区三区精品在线| 色94色欧美sute亚洲线路一久| 国产精品久久久久久久岛一牛影视 | 蜜桃一区二区三区在线| 欧美一区二区三区色| 午夜视频一区二区| 欧美精品久久久久久久久老牛影院| 亚洲精品欧美二区三区中文字幕| 91色九色蝌蚪| 亚洲一区二区综合| 欧美日韩成人综合在线一区二区| 午夜精品福利一区二区三区蜜桃| 91精品办公室少妇高潮对白| 亚洲一区二区五区| 欧美日韩国产综合一区二区 | 91麻豆精品国产91久久久使用方法 | 久久久另类综合| 国产经典欧美精品| 国产精品久久久久一区二区三区共| 成人黄色av网站在线| 日韩一区欧美一区| 欧美午夜精品久久久久久孕妇| 亚洲午夜久久久久久久久电影网| 欧美日韩亚洲丝袜制服| 麻豆中文一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 99热精品一区二区| 亚洲成年人影院| 日韩欧美的一区| 国产精品1区二区.| 一区二区三区影院| 91精品国产综合久久蜜臀| 激情欧美一区二区三区在线观看| 国产精品久久久久天堂| 欧美日韩一区二区三区高清| 男人的天堂久久精品| 欧美激情资源网| 在线视频亚洲一区| 黄页网站大全一区二区| 国产精品福利影院| 欧美一区二区三区四区高清| 懂色av一区二区三区免费看| 一个色综合av| 亚洲精品一区二区在线观看| 99久久久免费精品国产一区二区| 日日夜夜精品免费视频| 国产欧美精品在线观看| 欧美剧在线免费观看网站| 国产精品一区二区视频| 亚洲伊人伊色伊影伊综合网| 久久综合九色综合欧美98| 色噜噜狠狠色综合中国| 久久精品国产亚洲a| 亚洲人妖av一区二区| 欧美精品一区二区久久久| 91免费版pro下载短视频| 麻豆精品视频在线观看免费 | 国产精品视频免费| 欧美一区二区三区思思人| 色婷婷综合在线| 国产剧情一区二区三区| 亚洲成人av资源| 亚洲精品少妇30p| 国产欧美视频一区二区三区| 在线播放一区二区三区| 91国偷自产一区二区三区成为亚洲经典| 久久精品国产免费| 亚洲一区二区美女| 亚洲视频香蕉人妖| 久久久久久久久久久久久女国产乱 | 91黄色免费观看| 成人国产精品免费网站| 黑人巨大精品欧美一区| 日韩av一级片| 午夜精品一区二区三区三上悠亚 | 丝袜亚洲另类欧美| 亚洲一区二区精品视频| 亚洲欧美视频在线观看视频| 国产丝袜在线精品| 精品国产亚洲一区二区三区在线观看| 欧美性大战久久久| 欧美伊人久久久久久久久影院 | 91在线视频免费观看| 国产成人日日夜夜| 国产又黄又大久久| 国产一区二区三区四区五区美女| 久久精品国产色蜜蜜麻豆| 奇米色一区二区三区四区| 青青草国产成人av片免费| 婷婷久久综合九色国产成人| 亚洲尤物在线视频观看| 一区二区三区不卡视频在线观看| 中文字幕日韩av资源站| 亚洲欧美乱综合| 亚洲国产精品久久艾草纯爱| 亚洲国产精品一区二区久久| 亚洲成人自拍偷拍| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩av电影天堂| 久久97超碰国产精品超碰| 国产乱码一区二区三区| 国产.欧美.日韩| 成人网在线播放| 99在线视频精品| 日本道精品一区二区三区| 色嗨嗨av一区二区三区| 欧洲精品一区二区| 欧美吞精做爰啪啪高潮| 欧美视频一区二区三区在线观看 | 成人三级在线视频| 成人黄页在线观看| 91视频在线看| 欧美精选午夜久久久乱码6080| 91精品国产欧美一区二区18| 日韩视频在线你懂得| 国产视频一区二区三区在线观看 | 国产欧美一区二区精品仙草咪| 中文字幕欧美国产| 一区二区三区.www| 久久精品国产网站| 粉嫩av一区二区三区粉嫩| 91色视频在线| 欧美电影免费观看高清完整版| 久久久久久久久久久电影| 国产精品国模大尺度视频| 亚洲一线二线三线视频| 久久电影网电视剧免费观看| 高清国产一区二区| 欧美日韩国产综合久久| 久久久五月婷婷| 一区二区三区**美女毛片| 国产在线视频精品一区| 91福利精品第一导航| 日韩网站在线看片你懂的| 中文字幕亚洲欧美在线不卡| 免费亚洲电影在线| 色综合久久综合| 久久欧美一区二区| 亚洲3atv精品一区二区三区| 国产成人在线影院 | 久久新电视剧免费观看| 一区二区三区四区乱视频| 久久成人av少妇免费| 色综合久久88色综合天天| 精品国产乱码久久久久久夜甘婷婷| 亚洲色图视频免费播放| 久久激五月天综合精品| 欧美性一级生活| 中文字幕亚洲综合久久菠萝蜜| 蜜桃av噜噜一区| 欧美剧在线免费观看网站| 国产精品国产三级国产普通话三级| 久久超碰97中文字幕| 9191精品国产综合久久久久久| 亚洲乱码日产精品bd| 成人夜色视频网站在线观看| 日韩免费看的电影| 亚洲444eee在线观看| 色播五月激情综合网| |精品福利一区二区三区| 国产一区视频导航| 777亚洲妇女| 亚洲综合另类小说| 色综合一区二区三区| 亚洲国产经典视频| 国产乱码精品一区二区三区忘忧草| 日韩一级视频免费观看在线| 亚洲一区二区三区视频在线播放| 99久久伊人精品| 国产精品女同一区二区三区| 国产一区二区三区美女| 欧美精品一区男女天堂| 看电影不卡的网站| 欧美一区二区美女| 精品一区二区三区欧美| 久久久久久久久久久99999|