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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? overlaidxyplotdemo1.java

?? jfreechart幫助文檔
?? JAVA
字號:
/* -----------------------
 * OverlaidXYPlotDemo.java
 * -----------------------
 * (C) Copyright 2002-2004, by Object Refinery Limited.
 *
 */

package demo;

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

import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.annotations.XYTextAnnotation;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.axis.DateTickMarkPosition;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.labels.StandardXYToolTipGenerator;
import org.jfree.chart.plot.DatasetRenderingOrder;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.StandardXYItemRenderer;
import org.jfree.chart.renderer.xy.XYBarRenderer;
import org.jfree.chart.renderer.xy.XYItemRenderer;
import org.jfree.data.time.Day;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import org.jfree.data.xy.IntervalXYDataset;
import org.jfree.data.xy.XYDataset;
import org.jfree.date.MonthConstants;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;

/**
 * A demonstration application showing a time series chart overlaid with a vertical XY bar chart.
 */
public class OverlaidXYPlotDemo1 extends ApplicationFrame {

    /**
     * Constructs a new demonstration application.
     *
     * @param title  the frame title.
     */
    public OverlaidXYPlotDemo1(String title) {

        super(title);
        JFreeChart chart = createOverlaidChart();
        ChartPanel panel = new ChartPanel(chart, true, true, true, true, true);
        panel.setPreferredSize(new java.awt.Dimension(500, 270));
        setContentPane(panel);

    }

    /**
     * Creates an overlaid chart.
     *
     * @return The chart.
     */
    private JFreeChart createOverlaidChart() {

        // create plot ...
        IntervalXYDataset data1 = createDataset1();
        XYItemRenderer renderer1 = new XYBarRenderer(0.20);
        renderer1.setToolTipGenerator(
            new StandardXYToolTipGenerator(
                StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT,
                new SimpleDateFormat("d-MMM-yyyy"), new DecimalFormat("0.00")
            )
        );
        DateAxis domainAxis = new DateAxis("Date");
        domainAxis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);
        ValueAxis rangeAxis = new NumberAxis("Value");
        XYPlot plot = new XYPlot(data1, domainAxis, rangeAxis, renderer1);
        double x = new Day(9, MonthConstants.MARCH, 2002).getMiddleMillisecond();
        XYTextAnnotation annotation = new XYTextAnnotation("Hello!", x, 10000.0);
        annotation.setFont(new Font("SansSerif", Font.PLAIN, 9));
        plot.addAnnotation(annotation);

        // add a second dataset and renderer...
        XYDataset data2 = createDataset2();
        XYItemRenderer renderer2 = new StandardXYItemRenderer();
        renderer2.setToolTipGenerator(
            new StandardXYToolTipGenerator(
                StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT,
                new SimpleDateFormat("d-MMM-yyyy"), new DecimalFormat("0.00")
            )
        );
        plot.setDataset(1, data2);
        plot.setRenderer(1, renderer2);
        
        plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD);

        // return a new chart containing the overlaid plot...
        return new JFreeChart("Overlaid Plot Example", JFreeChart.DEFAULT_TITLE_FONT, plot, true);

    }

    /**
     * Creates a sample dataset.
     *
     * @return The dataset.
     */
    private IntervalXYDataset createDataset1() {

        // create dataset 1...
        TimeSeries series1 = new TimeSeries("Series 1", Day.class);
        series1.add(new Day(1, MonthConstants.MARCH, 2002), 12353.3);
        series1.add(new Day(2, MonthConstants.MARCH, 2002), 13734.4);
        series1.add(new Day(3, MonthConstants.MARCH, 2002), 14525.3);
        series1.add(new Day(4, MonthConstants.MARCH, 2002), 13984.3);
        series1.add(new Day(5, MonthConstants.MARCH, 2002), 12999.4);
        series1.add(new Day(6, MonthConstants.MARCH, 2002), 14274.3);
        series1.add(new Day(7, MonthConstants.MARCH, 2002), 15943.5);
        series1.add(new Day(8, MonthConstants.MARCH, 2002), 14845.3);
        series1.add(new Day(9, MonthConstants.MARCH, 2002), 14645.4);
        series1.add(new Day(10, MonthConstants.MARCH, 2002), 16234.6);
        series1.add(new Day(11, MonthConstants.MARCH, 2002), 17232.3);
        series1.add(new Day(12, MonthConstants.MARCH, 2002), 14232.2);
        series1.add(new Day(13, MonthConstants.MARCH, 2002), 13102.2);
        series1.add(new Day(14, MonthConstants.MARCH, 2002), 14230.2);
        series1.add(new Day(15, MonthConstants.MARCH, 2002), 11235.2);

        return new TimeSeriesCollection(series1);

    }

    /**
     * Creates a sample dataset.
     *
     * @return The dataset.
     */
    private XYDataset createDataset2() {

        // create dataset 2...
        TimeSeries series2 = new TimeSeries("Series 2", Day.class);

        series2.add(new Day(3, MonthConstants.MARCH, 2002), 16853.2);
        series2.add(new Day(4, MonthConstants.MARCH, 2002), 19642.3);
        series2.add(new Day(5, MonthConstants.MARCH, 2002), 18253.5);
        series2.add(new Day(6, MonthConstants.MARCH, 2002), 15352.3);
        series2.add(new Day(7, MonthConstants.MARCH, 2002), 13532.0);
        series2.add(new Day(8, MonthConstants.MARCH, 2002), 12635.3);
        series2.add(new Day(9, MonthConstants.MARCH, 2002), 13998.2);
        series2.add(new Day(10, MonthConstants.MARCH, 2002), 11943.2);
        series2.add(new Day(11, MonthConstants.MARCH, 2002), 16943.9);
        series2.add(new Day(12, MonthConstants.MARCH, 2002), 17843.2);
        series2.add(new Day(13, MonthConstants.MARCH, 2002), 16495.3);
        series2.add(new Day(14, MonthConstants.MARCH, 2002), 17943.6);
        series2.add(new Day(15, MonthConstants.MARCH, 2002), 18500.7);
        series2.add(new Day(16, MonthConstants.MARCH, 2002), 19595.9);

        TimeSeriesCollection tsc = new TimeSeriesCollection(series2);
        return tsc;

    }

    /**
     * Starting point for the demonstration application.
     *
     * @param args  ignored.
     */
    public static void main(String[] args) {

        OverlaidXYPlotDemo1 demo = new OverlaidXYPlotDemo1("Overlaid XYPlot Demo");
        demo.pack();
        RefineryUtilities.centerFrameOnScreen(demo);
        demo.setVisible(true);

    }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品入口| 精品成人一区二区| 色呦呦网站一区| 99久久久国产精品| av在线播放一区二区三区| 成人精品一区二区三区四区| 国产老女人精品毛片久久| 国产精品影视天天线| 国产麻豆精品theporn| 国产91综合一区在线观看| 高清国产一区二区| 不卡视频免费播放| 91一区二区在线| 欧美性色综合网| 337p亚洲精品色噜噜| 欧美色综合天天久久综合精品| 99久久精品免费看国产免费软件| 国产福利精品导航| 亚洲精品综合在线| 亚洲一区二区三区四区不卡| 日韩激情一区二区| 美女被吸乳得到大胸91| 狂野欧美性猛交blacked| 国内外成人在线视频| 成人黄色一级视频| 色av一区二区| 欧美一区二区三区四区在线观看| 2020国产精品| 1000精品久久久久久久久| 亚洲一区欧美一区| 捆绑调教美女网站视频一区| 成人精品国产免费网站| 91国模大尺度私拍在线视频| 日韩视频中午一区| 国产精品天干天干在观线| 国产成人在线免费| 92国产精品观看| 欧美乱妇20p| 日本一区二区综合亚洲| 亚洲在线免费播放| 精品一区二区三区香蕉蜜桃| 成人高清在线视频| 538prom精品视频线放| 久久久久久久国产精品影院| 日韩毛片精品高清免费| 人人狠狠综合久久亚洲| 成人av电影在线播放| 欧美精品在线观看一区二区| 国产欧美日韩精品一区| 亚洲高清中文字幕| 国产成人综合亚洲网站| 欧美久久久一区| 国产精品蜜臀在线观看| 秋霞成人午夜伦在线观看| thepron国产精品| 日韩精品一区在线| 亚洲综合色婷婷| 风间由美性色一区二区三区| 3d动漫精品啪啪1区2区免费 | 日本一区二区三区dvd视频在线| 一区二区三区美女| 国产成人精品免费| 91麻豆精品国产91久久久久久久久 | 99久久er热在这里只有精品15| 91精品国产综合久久精品app| 国产精品对白交换视频| 久久99热99| 欧美日韩黄色一区二区| 国产精品视频一区二区三区不卡| 色婷婷精品大在线视频| 亚洲精品在线电影| 日韩经典中文字幕一区| 色就色 综合激情| 欧美国产日韩a欧美在线观看 | 欧美色精品在线视频| 亚洲国产精品成人综合| 激情六月婷婷久久| 在线播放中文字幕一区| 亚洲精品日日夜夜| 成人av免费在线| 国产日韩影视精品| 激情五月婷婷综合网| 欧美精品自拍偷拍动漫精品| 亚洲综合男人的天堂| 91浏览器入口在线观看| 国产精品欧美经典| 国产成人综合视频| 国产午夜精品福利| 国产麻豆视频精品| 久久综合狠狠综合久久激情| 美国三级日本三级久久99| 欧美精品乱码久久久久久| 亚洲bt欧美bt精品| 欧美久久一二三四区| 亚洲国产精品久久久久秋霞影院 | 色94色欧美sute亚洲线路二| 国产免费观看久久| 成人综合婷婷国产精品久久蜜臀| 久久人人97超碰com| 久久99精品久久久| 久久嫩草精品久久久精品| 久久国产福利国产秒拍| 精品国产区一区| 国产精品99久久久久久似苏梦涵| 国产亚洲综合在线| 精品国内片67194| 蜜臀av一区二区| 欧美va亚洲va香蕉在线| 精品一区二区三区的国产在线播放| 日韩一级免费观看| 久99久精品视频免费观看| 精品伦理精品一区| 国产久卡久卡久卡久卡视频精品| 久久综合久色欧美综合狠狠| 国产伦精品一区二区三区免费迷 | 欧美这里有精品| 婷婷开心激情综合| 日韩精品一区二区三区四区视频| 狠狠久久亚洲欧美| 中文字幕一区二| 欧美视频中文字幕| 美女尤物国产一区| 久久久久久一二三区| 成人免费高清在线| 洋洋av久久久久久久一区| 91精品国产色综合久久ai换脸| 久久66热re国产| 日韩美女视频一区| 91麻豆精品国产91| 国产成人在线视频网址| 亚洲激情男女视频| 欧美一区二区三区精品| 东方aⅴ免费观看久久av| 尤物视频一区二区| 91精品免费在线| 国产成人aaa| 亚洲综合成人在线视频| 精品盗摄一区二区三区| jlzzjlzz亚洲日本少妇| 亚洲国产美国国产综合一区二区| 日韩欧美www| 91女人视频在线观看| 日韩精品91亚洲二区在线观看| 久久网站最新地址| 色又黄又爽网站www久久| 伦理电影国产精品| 亚洲激情图片一区| 欧美精品一区二区久久久| 国产午夜精品久久久久久免费视| 在线观看日韩高清av| 激情六月婷婷久久| 亚洲线精品一区二区三区| 久久久亚洲高清| 欧美日韩亚洲高清一区二区| 国产剧情一区二区三区| 天堂午夜影视日韩欧美一区二区| 中文字幕精品一区| 欧美一卡2卡三卡4卡5免费| 99久久久国产精品免费蜜臀| 美国十次综合导航| 亚洲自拍另类综合| 日韩你懂的在线播放| 欧美激情一区三区| 亚洲人午夜精品天堂一二香蕉| 欧美疯狂性受xxxxx喷水图片| 国产aⅴ综合色| 久久精品国产99久久6| 一级精品视频在线观看宜春院 | 国产精品美女视频| 欧美一级片免费看| 在线观看av不卡| a美女胸又www黄视频久久| 国模娜娜一区二区三区| 亚洲成人在线网站| 亚洲婷婷综合久久一本伊一区| 精品99999| 777欧美精品| 欧美亚洲另类激情小说| 99久久精品国产毛片| 国产一区二区91| 毛片av一区二区三区| 天天操天天色综合| 一区二区在线观看视频| 国产精品乱码一区二区三区软件| 欧美精品一区二区三区蜜臀| 91麻豆精品国产91久久久更新时间| 91黄色激情网站| 色婷婷精品久久二区二区蜜臂av | 欧美日精品一区视频| 91在线视频免费91| 9人人澡人人爽人人精品| 亚洲资源中文字幕| 国产午夜精品美女毛片视频| 九一九一国产精品| 久久精品国产精品亚洲精品| 日韩精品高清不卡| 日本中文字幕一区二区视频| 亚洲国产中文字幕| 五月天激情小说综合| 亚洲高清免费视频|