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

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

?? pricevolumedemo.java

?? Web圖形化的Java庫
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
/* ======================================
 * JFreeChart : a free Java chart library
 * ======================================
 *
 * Project Info:  http://www.jfree.org/jfreechart/index.html
 * Project Lead:  David Gilbert (david.gilbert@object-refinery.com);
 *
 * (C) Copyright 2000-2003, by Object Refinery Limited and Contributors.
 *
 * This library is free software; you can redistribute it and/or modify it under the terms
 * of the GNU Lesser General Public License as published by the Free Software Foundation;
 * either version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License along with this
 * library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 * Boston, MA 02111-1307, USA.
 *
 * --------------------
 * PriceVolumeDemo.java
 * --------------------
 * (C) Copyright 2002, 2003, by Object Refinery Limited.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited).
 * Contributor(s):   -;
 *
 * $Id: PriceVolumeDemo.java,v 1.9 2003/08/06 15:18:40 mungady Exp $
 *
 * Changes
 * -------
 * 28-Mar-2002 : Version 1 (DG);
 * 23-Apr-2002 : Modified to use new CombinedXYPlot class (DG);
 * 25-Jun-2002 : Removed unnecessary imports (DG);
 * 11-Oct-2002 : Fixed errors reported by Checkstyle (DG);
 * 21-Nov-2002 : Implemented with dual axes, and used sample data from Chicago Mercantile
 *               Exchange (http://www.cme.com) (DG);
 *
 */

package org.jfree.chart.demo;

import java.text.DecimalFormat;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.labels.TimeSeriesToolTipGenerator;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.XYBarRenderer;
import org.jfree.chart.renderer.XYItemRenderer;
import org.jfree.data.IntervalXYDataset;
import org.jfree.data.XYDataset;
import org.jfree.data.time.Day;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import org.jfree.date.SerialDate;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;

/**
 * A demonstration application showing how to create a price-volume chart.
 *
 * @author David Gilbert
 */
public class PriceVolumeDemo extends ApplicationFrame {

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

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

    }

    /**
     * Creates a chart.
     *
     * @return a chart.
     */
    private JFreeChart createChart() {

        XYDataset priceData = createPriceDataset();
        String title = "Eurodollar Futures Contract (MAR03)";
        JFreeChart chart = ChartFactory.createTimeSeriesChart(
            title, 
            "Date", 
            "Price",
            priceData, 
            true,
            true,
            false
        );
        XYPlot plot = chart.getXYPlot();
        NumberAxis rangeAxis1 = (NumberAxis) plot.getRangeAxis();
        rangeAxis1.setLowerMargin(0.40);  // to leave room for volume bars
        DecimalFormat format = new DecimalFormat("00.00");
        rangeAxis1.setNumberFormatOverride(format);

        XYItemRenderer renderer1 = plot.getRenderer();
        renderer1.setToolTipGenerator(new TimeSeriesToolTipGenerator("d-MMM-yyyy", "00.00"));

        NumberAxis rangeAxis2 = new NumberAxis("Volume");
        rangeAxis2.setUpperMargin(1.00);  // to leave room for price line
        plot.setSecondaryRangeAxis(0, rangeAxis2);
        plot.setSecondaryDataset(0, createVolumeDataset());
        plot.setSecondaryRangeAxis(0, rangeAxis2);
        plot.mapSecondaryDatasetToRangeAxis(0, new Integer(0));
        XYBarRenderer renderer2 = new XYBarRenderer(0.20);
        renderer2.setToolTipGenerator(new TimeSeriesToolTipGenerator("d-MMM-yyyy", "0,000.00"));
        plot.setSecondaryRenderer(0, renderer2);
        return chart;

    }

    /**
     * Creates a sample dataset.
     *
     * @return A sample dataset.
     */
    private XYDataset createPriceDataset() {

        // create dataset 1...
        TimeSeries series1 = new TimeSeries("Price", Day.class);

        series1.add(new Day(2, SerialDate.JANUARY, 2002), 95.565);
        series1.add(new Day(3, SerialDate.JANUARY, 2002), 95.640);
        series1.add(new Day(4, SerialDate.JANUARY, 2002), 95.710);

        series1.add(new Day(7, SerialDate.JANUARY, 2002), 95.930);
        series1.add(new Day(8, SerialDate.JANUARY, 2002), 95.930);
        series1.add(new Day(9, SerialDate.JANUARY, 2002), 95.960);
        series1.add(new Day(10, SerialDate.JANUARY, 2002), 96.055);
        series1.add(new Day(11, SerialDate.JANUARY, 2002), 96.335);

        series1.add(new Day(14, SerialDate.JANUARY, 2002), 96.290);
        series1.add(new Day(15, SerialDate.JANUARY, 2002), 96.275);
        series1.add(new Day(16, SerialDate.JANUARY, 2002), 96.240);
        series1.add(new Day(17, SerialDate.JANUARY, 2002), 96.080);
        series1.add(new Day(18, SerialDate.JANUARY, 2002), 96.145);

        series1.add(new Day(22, SerialDate.JANUARY, 2002), 96.120);
        series1.add(new Day(23, SerialDate.JANUARY, 2002), 96.015);
        series1.add(new Day(24, SerialDate.JANUARY, 2002), 95.890);
        series1.add(new Day(25, SerialDate.JANUARY, 2002), 95.8650);

        series1.add(new Day(28, SerialDate.JANUARY, 2002), 95.880);
        series1.add(new Day(29, SerialDate.JANUARY, 2002), 96.050);
        series1.add(new Day(30, SerialDate.JANUARY, 2002), 96.065);
        series1.add(new Day(31, SerialDate.JANUARY, 2002), 95.910);
        series1.add(new Day(1, SerialDate.FEBRUARY, 2002), 96.015);

        series1.add(new Day(4, SerialDate.FEBRUARY, 2002), 96.140);
        series1.add(new Day(5, SerialDate.FEBRUARY, 2002), 96.195);
        series1.add(new Day(6, SerialDate.FEBRUARY, 2002), 96.245);
        series1.add(new Day(7, SerialDate.FEBRUARY, 2002), 96.220);
        series1.add(new Day(8, SerialDate.FEBRUARY, 2002), 96.280);

        series1.add(new Day(11, SerialDate.FEBRUARY, 2002), 96.265);
        series1.add(new Day(12, SerialDate.FEBRUARY, 2002), 96.160);
        series1.add(new Day(13, SerialDate.FEBRUARY, 2002), 96.120);
        series1.add(new Day(14, SerialDate.FEBRUARY, 2002), 96.125);
        series1.add(new Day(15, SerialDate.FEBRUARY, 2002), 96.265);

        series1.add(new Day(19, SerialDate.FEBRUARY, 2002), 96.290);
        series1.add(new Day(20, SerialDate.FEBRUARY, 2002), 96.275);
        series1.add(new Day(21, SerialDate.FEBRUARY, 2002), 96.280);
        series1.add(new Day(22, SerialDate.FEBRUARY, 2002), 96.305);

        series1.add(new Day(25, SerialDate.FEBRUARY, 2002), 96.265);
        series1.add(new Day(26, SerialDate.FEBRUARY, 2002), 96.185);
        series1.add(new Day(27, SerialDate.FEBRUARY, 2002), 96.305);
        series1.add(new Day(28, SerialDate.FEBRUARY, 2002), 96.215);
        series1.add(new Day(1, SerialDate.MARCH, 2002), 96.015);

        series1.add(new Day(4, SerialDate.MARCH, 2002), 95.970);
        series1.add(new Day(5, SerialDate.MARCH, 2002), 95.935);
        series1.add(new Day(6, SerialDate.MARCH, 2002), 95.935);
        series1.add(new Day(7, SerialDate.MARCH, 2002), 95.705);
        series1.add(new Day(8, SerialDate.MARCH, 2002), 95.4850);

        series1.add(new Day(11, SerialDate.MARCH, 2002), 95.505);
        series1.add(new Day(12, SerialDate.MARCH, 2002), 95.540);
        series1.add(new Day(13, SerialDate.MARCH, 2002), 95.675);
        series1.add(new Day(14, SerialDate.MARCH, 2002), 95.510);
        series1.add(new Day(15, SerialDate.MARCH, 2002), 95.500);

        series1.add(new Day(18, SerialDate.MARCH, 2002), 95.500);
        series1.add(new Day(19, SerialDate.MARCH, 2002), 95.535);
        series1.add(new Day(20, SerialDate.MARCH, 2002), 95.420);
        series1.add(new Day(21, SerialDate.MARCH, 2002), 95.400);
        series1.add(new Day(22, SerialDate.MARCH, 2002), 95.375);

        series1.add(new Day(25, SerialDate.MARCH, 2002), 95.350);
        series1.add(new Day(26, SerialDate.MARCH, 2002), 95.505);
        series1.add(new Day(27, SerialDate.MARCH, 2002), 95.550);
        series1.add(new Day(28, SerialDate.MARCH, 2002), 95.485);

        series1.add(new Day(1, SerialDate.APRIL, 2002), 95.485);
        series1.add(new Day(2, SerialDate.APRIL, 2002), 95.630);
        series1.add(new Day(3, SerialDate.APRIL, 2002), 95.735);
        series1.add(new Day(4, SerialDate.APRIL, 2002), 95.695);
        series1.add(new Day(5, SerialDate.APRIL, 2002), 95.810);

        series1.add(new Day(8, SerialDate.APRIL, 2002), 95.810);
        series1.add(new Day(9, SerialDate.APRIL, 2002), 95.865);
        series1.add(new Day(10, SerialDate.APRIL, 2002), 95.885);
        series1.add(new Day(11, SerialDate.APRIL, 2002), 95.900);
        series1.add(new Day(12, SerialDate.APRIL, 2002), 95.980);

        series1.add(new Day(15, SerialDate.APRIL, 2002), 96.035);
        series1.add(new Day(16, SerialDate.APRIL, 2002), 96.000);
        series1.add(new Day(17, SerialDate.APRIL, 2002), 96.035);
        series1.add(new Day(18, SerialDate.APRIL, 2002), 96.085);
        series1.add(new Day(19, SerialDate.APRIL, 2002), 96.0750);

        series1.add(new Day(22, SerialDate.APRIL, 2002), 96.105);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜伦理一区二区| 成人午夜私人影院| 国产精品伦理一区二区| 91精品国产91久久久久久最新毛片 | 一个色综合av| 国产人成亚洲第一网站在线播放 | 亚洲福利视频一区| 国产精品国产馆在线真实露脸 | 亚洲天堂精品在线观看| 精品剧情v国产在线观看在线| 欧美性色黄大片| 99久免费精品视频在线观看 | 国产精品一区二区x88av| 日韩电影免费在线看| 一区二区三区免费网站| 国产精品女主播av| 国产欧美一区在线| 久久精品视频在线免费观看| 日韩一卡二卡三卡四卡| 欧美精品乱人伦久久久久久| 成人蜜臀av电影| 国产iv一区二区三区| 日韩有码一区二区三区| 一区二区三区在线观看国产| 国产精品动漫网站| 久久日一线二线三线suv| 欧美一级片免费看| 欧美一级在线观看| 欧美福利电影网| 欧美日韩和欧美的一区二区| 日本精品一级二级| 欧美性猛片xxxx免费看久爱| 在线欧美一区二区| 欧美在线不卡一区| 欧美在线一区二区三区| 欧美综合亚洲图片综合区| 色婷婷av一区二区三区软件| 91美女在线观看| 色综合久久久久综合99| 在线影院国内精品| 欧美高清视频在线高清观看mv色露露十八| 91搞黄在线观看| 欧美伊人久久大香线蕉综合69 | 五月激情六月综合| 三级欧美韩日大片在线看| 日韩和欧美一区二区| 日韩久久一区二区| 激情欧美一区二区三区在线观看| 午夜久久久久久久久| 日韩电影免费一区| 国产一区二区三区久久久| 国产成人精品1024| 99久久国产免费看| 欧美性色aⅴ视频一区日韩精品| 欧美日韩国产天堂| 日韩欧美的一区二区| 日本一区二区三区在线不卡| 亚洲免费观看高清完整版在线| 亚洲一二三四在线观看| 日本午夜一本久久久综合| 国产一区在线精品| 91丨porny丨户外露出| 欧美性大战xxxxx久久久| 国产一区二区三区av电影 | 欧美日本一区二区三区| 777久久久精品| 久久久精品国产免费观看同学| 国产精品美女一区二区三区 | 国产精品99久久久久久似苏梦涵| 成人av电影观看| 欧美少妇xxx| 久久看人人爽人人| 一区二区三区 在线观看视频| 日韩精品电影一区亚洲| 丁香六月综合激情| 欧美精品一卡两卡| 国产调教视频一区| 婷婷丁香激情综合| 成人av中文字幕| 在线成人av网站| 欧美国产欧美综合| 性久久久久久久| 大尺度一区二区| 在线电影国产精品| 亚洲欧美日韩一区二区三区在线观看| 日韩中文字幕区一区有砖一区| 国产xxx精品视频大全| 色天天综合色天天久久| 色综合天天狠狠| 欧美videofree性高清杂交| 中文字幕在线不卡一区二区三区| 免费不卡在线观看| 欧美综合视频在线观看| 国产偷v国产偷v亚洲高清| 偷拍自拍另类欧美| 91在线porny国产在线看| 精品欧美一区二区三区精品久久 | 国产精一品亚洲二区在线视频| 欧美又粗又大又爽| 欧美激情一二三区| 久久电影国产免费久久电影| 欧美日韩一二三| 国产精品福利一区二区三区| 精品一区二区三区久久久| 欧美精品v国产精品v日韩精品 | 欧美高清性hdvideosex| 亚洲狠狠丁香婷婷综合久久久| 国产电影一区二区三区| 欧美大片在线观看一区| 香蕉影视欧美成人| 欧美吻胸吃奶大尺度电影| 中文字幕高清一区| 国产一区免费电影| 欧美一级久久久| 日本在线观看不卡视频| 欧美高清激情brazzers| 一级特黄大欧美久久久| 在线亚洲欧美专区二区| 亚洲三级理论片| 99v久久综合狠狠综合久久| 日本一二三四高清不卡| 国产成人免费视| 久久久久久综合| 国产成人综合网| 国产丝袜欧美中文另类| 国产不卡在线播放| 国产性天天综合网| 成人看片黄a免费看在线| 欧美高清在线视频| 成人黄色一级视频| 国产精品福利一区| 成人app下载| 亚洲三级免费电影| 在线亚洲一区二区| 亚洲综合成人网| 欧美日韩国产精选| 日韩极品在线观看| 精品免费日韩av| 福利视频网站一区二区三区| 中文字幕在线播放不卡一区| 91麻豆高清视频| 亚洲.国产.中文慕字在线| 欧美一区二区播放| 国产一区二区不卡| 成人欧美一区二区三区1314| 91亚洲午夜精品久久久久久| 一区二区三区在线观看视频| 欧美蜜桃一区二区三区| 美女一区二区三区在线观看| 欧美精品一区二区三区蜜桃视频| 国产精品88av| 亚洲欧美日本韩国| 久久亚洲综合av| 欧美mv和日韩mv的网站| 看片的网站亚洲| 久久久久久99精品| av一区二区三区四区| 亚洲综合丁香婷婷六月香| 日韩一区二区三区视频在线观看 | 成人一区二区三区视频| 亚洲久草在线视频| 制服.丝袜.亚洲.另类.中文 | 国产精品一色哟哟哟| 国产精品成人网| 欧美久久久久久蜜桃| 国产乱子轮精品视频| 亚洲欧洲精品一区二区精品久久久| 91福利视频网站| 精品一区二区综合| 亚洲欧洲日本在线| 欧美一级免费观看| 99精品久久只有精品| 日韩在线a电影| 国产精品成人一区二区三区夜夜夜| 欧美三级日韩在线| 国产精品白丝jk黑袜喷水| 一区二区三区四区蜜桃| 精品成人a区在线观看| 一本色道综合亚洲| 韩国精品主播一区二区在线观看 | 亚洲欧洲日韩在线| 正在播放亚洲一区| www.66久久| 美女免费视频一区| 亚洲激情图片小说视频| 欧美成人乱码一区二区三区| 99久久99久久综合| 国内久久精品视频| 五月婷婷另类国产| 中文字幕亚洲一区二区va在线| 日韩一区二区三区四区五区六区| 91美女在线看| 国产精品66部| 久久国产成人午夜av影院| 亚洲精品免费电影| 欧美激情综合五月色丁香| 欧美大度的电影原声| 欧美另类一区二区三区| 北条麻妃国产九九精品视频| 激情图区综合网|