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

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

?? combineddomaincategoryplottests.java

?? jfreechart1.0.1 jsp繪制圖表的開發(fā)包
?? JAVA
字號:
/* ===========================================================
 * JFreeChart : a free chart library for the Java(tm) platform
 * ===========================================================
 *
 * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
 *
 * Project Info:  http://www.jfree.org/jfreechart/index.html
 *
 * 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, 
 * USA.  
 *
 * [Java is a trademark or registered trademark of Sun Microsystems, Inc. 
 * in the United States and other countries.]
 *
 * ------------------------------------
 * CombinedDomainCategoryPlotTests.java
 * ------------------------------------
 * (C) Copyright 2003-2005, by Object Refinery Limited and Contributors.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: CombinedDomainCategoryPlotTests.java,v 1.2.2.1 2005/10/25 20:52:35 mungady Exp $
 *
 * Changes
 * -------
 * 19-Aug-2003 : Version 1 (DG);
 *
 */

package org.jfree.chart.plot.junit;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.util.List;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.labels.StandardCategoryToolTipGenerator;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.CombinedDomainCategoryPlot;
import org.jfree.chart.renderer.category.BarRenderer;
import org.jfree.chart.renderer.category.LineAndShapeRenderer;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;

/**
 * Tests for the {@link CombinedDomainCategoryPlot} class.
 */
public class CombinedDomainCategoryPlotTests extends TestCase {

    /**
     * Returns the tests as a test suite.
     *
     * @return The test suite.
     */
    public static Test suite() {
        return new TestSuite(CombinedDomainCategoryPlotTests.class);
    }

    /**
     * Constructs a new set of tests.
     *
     * @param name  the name of the tests.
     */
    public CombinedDomainCategoryPlotTests(String name) {
        super(name);
    }

    /**
     * This is a test to replicate the bug report 987080.
     */
    public void testRemoveSubplot() {
        CombinedDomainCategoryPlot plot = new CombinedDomainCategoryPlot();
        CategoryPlot plot1 = new CategoryPlot();
        CategoryPlot plot2 = new CategoryPlot();
        plot.add(plot1);
        plot.add(plot2);
        // remove plot2, but plot1 is removed instead
        plot.remove(plot2);
        List plots = plot.getSubplots();
        assertTrue(plots.get(0) == plot1);
        assertEquals(1, plots.size());
    }
    
    /**
     * Some checks for the equals() method.
     */
    public void testEquals() {
        CombinedDomainCategoryPlot plot1 = createPlot();
        CombinedDomainCategoryPlot plot2 = createPlot();
        assertTrue(plot1.equals(plot2));    
    }

    /**
     * Some checks for cloning.
     */
    public void testCloning() {
        CombinedDomainCategoryPlot plot1 = createPlot();        
        CombinedDomainCategoryPlot plot2 = null;
        try {
            plot2 = (CombinedDomainCategoryPlot) plot1.clone();
        }
        catch (CloneNotSupportedException e) {
            System.err.println("Failed to clone.");
        }
        assertTrue(plot1 != plot2);
        assertTrue(plot1.getClass() == plot2.getClass());
        assertTrue(plot1.equals(plot2));
    }

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization() {
        CombinedDomainCategoryPlot plot1 = createPlot();
        CombinedDomainCategoryPlot plot2 = null;
        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(plot1);
            out.close();
            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            plot2 = (CombinedDomainCategoryPlot) in.readObject();
            in.close();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        assertEquals(plot1, plot2);
    }
    
    /**
     * Creates a dataset.
     *
     * @return A dataset.
     */
    public CategoryDataset createDataset1() {

        DefaultCategoryDataset result = new DefaultCategoryDataset();

        // row keys...
        String series1 = "First";
        String series2 = "Second";

        // column keys...
        String type1 = "Type 1";
        String type2 = "Type 2";
        String type3 = "Type 3";
        String type4 = "Type 4";
        String type5 = "Type 5";
        String type6 = "Type 6";
        String type7 = "Type 7";
        String type8 = "Type 8";

        result.addValue(1.0, series1, type1);
        result.addValue(4.0, series1, type2);
        result.addValue(3.0, series1, type3);
        result.addValue(5.0, series1, type4);
        result.addValue(5.0, series1, type5);
        result.addValue(7.0, series1, type6);
        result.addValue(7.0, series1, type7);
        result.addValue(8.0, series1, type8);

        result.addValue(5.0, series2, type1);
        result.addValue(7.0, series2, type2);
        result.addValue(6.0, series2, type3);
        result.addValue(8.0, series2, type4);
        result.addValue(4.0, series2, type5);
        result.addValue(4.0, series2, type6);
        result.addValue(2.0, series2, type7);
        result.addValue(1.0, series2, type8);

        return result;

    }

    /**
     * Creates a dataset.
     *
     * @return A dataset.
     */
    public CategoryDataset createDataset2() {

        DefaultCategoryDataset result = new DefaultCategoryDataset();

        // row keys...
        String series1 = "Third";
        String series2 = "Fourth";

        // column keys...
        String type1 = "Type 1";
        String type2 = "Type 2";
        String type3 = "Type 3";
        String type4 = "Type 4";
        String type5 = "Type 5";
        String type6 = "Type 6";
        String type7 = "Type 7";
        String type8 = "Type 8";

        result.addValue(11.0, series1, type1);
        result.addValue(14.0, series1, type2);
        result.addValue(13.0, series1, type3);
        result.addValue(15.0, series1, type4);
        result.addValue(15.0, series1, type5);
        result.addValue(17.0, series1, type6);
        result.addValue(17.0, series1, type7);
        result.addValue(18.0, series1, type8);

        result.addValue(15.0, series2, type1);
        result.addValue(17.0, series2, type2);
        result.addValue(16.0, series2, type3);
        result.addValue(18.0, series2, type4);
        result.addValue(14.0, series2, type5);
        result.addValue(14.0, series2, type6);
        result.addValue(12.0, series2, type7);
        result.addValue(11.0, series2, type8);

        return result;

    }

    /**
     * Creates a sample plot.
     * 
     * @return A sample plot.
     */
    private CombinedDomainCategoryPlot createPlot() {
        
        CategoryDataset dataset1 = createDataset1();
        NumberAxis rangeAxis1 = new NumberAxis("Value");
        rangeAxis1.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
        LineAndShapeRenderer renderer1 = new LineAndShapeRenderer();
        renderer1.setBaseToolTipGenerator(
            new StandardCategoryToolTipGenerator()
        );
        CategoryPlot subplot1 = new CategoryPlot(
            dataset1, null, rangeAxis1, renderer1
        );
        subplot1.setDomainGridlinesVisible(true);
        
        CategoryDataset dataset2 = createDataset2();
        NumberAxis rangeAxis2 = new NumberAxis("Value");
        rangeAxis2.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
        BarRenderer renderer2 = new BarRenderer();
        renderer2.setBaseToolTipGenerator(
            new StandardCategoryToolTipGenerator()
        );
        CategoryPlot subplot2 = new CategoryPlot(
            dataset2, null, rangeAxis2, renderer2
        );
        subplot2.setDomainGridlinesVisible(true);

        CategoryAxis domainAxis = new CategoryAxis("Category");
        CombinedDomainCategoryPlot plot 
            = new CombinedDomainCategoryPlot(domainAxis);
        plot.add(subplot1, 2);
        plot.add(subplot2, 1);
        return plot;
        
    }
    
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
337p日本欧洲亚洲大胆色噜噜| 91蝌蚪porny成人天涯| 高清视频一区二区| 91欧美激情一区二区三区成人| 欧美日韩一区中文字幕| www精品美女久久久tv| 中文字幕一区二区三区在线不卡| 夜色激情一区二区| 国产在线日韩欧美| 一本大道久久a久久精二百| 9191成人精品久久| 国产精品久久福利| 日本中文在线一区| 91一区二区在线观看| 91精品在线一区二区| 中文字幕电影一区| 日日欢夜夜爽一区| 成人精品免费视频| 在线电影院国产精品| 国产精品美女久久久久aⅴ国产馆| 亚洲444eee在线观看| 盗摄精品av一区二区三区| 6080日韩午夜伦伦午夜伦| 国产精品久久久久影视| 蜜乳av一区二区| 色综合天天做天天爱| 久久婷婷一区二区三区| 亚洲成人激情综合网| 成人av在线资源网| 精品国产免费人成电影在线观看四季| 亚洲免费观看在线视频| 国产一区二区三区综合 | 国产精品高清亚洲| 麻豆精品蜜桃视频网站| bt7086福利一区国产| www成人在线观看| 偷窥少妇高潮呻吟av久久免费| 成人爽a毛片一区二区免费| 91精品视频网| 一区二区三区色| youjizz久久| 久久久久久久性| 男人的j进女人的j一区| 在线亚洲欧美专区二区| 日韩一区欧美一区| 国产精品夜夜嗨| 欧美大片在线观看一区| 亚洲成人动漫在线观看| 91在线精品一区二区| 国产欧美日韩精品a在线观看| 欧美aa在线视频| 欧美日韩精品欧美日韩精品一综合| 国产精品初高中害羞小美女文| 国产精品自拍网站| 精品理论电影在线| 青青草成人在线观看| 欧美老肥妇做.爰bbww| 亚洲一区二区三区四区五区黄| 91欧美激情一区二区三区成人| 中文天堂在线一区| 成人在线视频首页| 国产欧美日韩在线看| 国产麻豆91精品| 久久久五月婷婷| 国产又粗又猛又爽又黄91精品| 精品国产区一区| 国产在线精品视频| 久久久久亚洲综合| 国产一区二区免费视频| 久久综合久久综合亚洲| 国产资源精品在线观看| 精品久久久久久久久久久久久久久| 青椒成人免费视频| 日韩美女视频在线| 国产综合色视频| 国产欧美一区二区在线观看| 国产精品1区2区| 国产欧美精品一区二区三区四区| 粉嫩嫩av羞羞动漫久久久| 国产视频一区在线观看| 国产**成人网毛片九色| 国产精品久99| 色综合天天综合网天天看片| 亚洲综合成人在线视频| 欧美三级三级三级| 捆绑调教一区二区三区| 欧美精品一区二区三区高清aⅴ | 久久久久综合网| 粉嫩aⅴ一区二区三区四区 | 精品视频123区在线观看| 亚洲国产精品久久久久婷婷884 | 久久99精品一区二区三区 | 色先锋久久av资源部| 亚洲午夜久久久久中文字幕久| 欧美日韩一区二区三区免费看| 日精品一区二区| 久久蜜臀中文字幕| 国产69精品久久久久777| 亚洲理论在线观看| 欧美电影一区二区三区| 国产精品一卡二| 亚洲激情欧美激情| 欧美人动与zoxxxx乱| 精久久久久久久久久久| 中文字幕五月欧美| 欧美久久久久久久久中文字幕| 精品制服美女久久| 亚洲欧美在线观看| 538在线一区二区精品国产| 国产一区二区三区精品欧美日韩一区二区三区 | 一区二区三区在线播放| 日韩一级在线观看| 懂色av一区二区夜夜嗨| 亚洲已满18点击进入久久| 精品国产一区久久| 99视频精品免费视频| 五月婷婷久久综合| 国产亚洲精品资源在线26u| 色综合av在线| 久久国产生活片100| 国产精品白丝在线| 日韩一区二区免费电影| 成人激情午夜影院| 日韩国产高清在线| 成人免费在线视频| 日韩一卡二卡三卡国产欧美| 99视频精品全部免费在线| 奇米一区二区三区av| 国产午夜精品美女毛片视频| 欧美日韩国产综合一区二区 | 国产婷婷色一区二区三区| 欧美三级日韩在线| 成人午夜在线播放| 丝袜美腿亚洲色图| 国产精品天天看| 日韩精品专区在线影院重磅| 91在线观看高清| 精品影视av免费| 亚洲一区二区欧美日韩| 国产欧美视频一区二区三区| 在线不卡欧美精品一区二区三区| 成人激情动漫在线观看| 久久99深爱久久99精品| 亚洲欧美偷拍另类a∨色屁股| 欧美xxxxxxxxx| 欧美性高清videossexo| 国产成人8x视频一区二区| 免费在线观看一区| 亚洲免费av在线| 中文字幕国产一区| 亚洲精品一区二区三区影院| 欧美美女直播网站| 色综合久久综合中文综合网| 国产福利一区在线| 美女久久久精品| 丝袜国产日韩另类美女| 一区二区三区欧美久久| 国产精品国产三级国产aⅴ入口| 久久老女人爱爱| 日韩精品中文字幕在线不卡尤物| 欧美日韩电影在线播放| 99国产精品国产精品毛片| 国产成人在线视频免费播放| 麻豆成人av在线| 日韩电影免费一区| 午夜在线电影亚洲一区| 亚洲最色的网站| 亚洲青青青在线视频| 国产精品久久三区| 国产精品免费视频一区| 国产日产欧美一区二区视频| 精品免费国产一区二区三区四区| 欧美一区二区大片| 欧美日韩成人综合在线一区二区| 在线观看网站黄不卡| 91偷拍与自偷拍精品| av在线不卡网| eeuss鲁片一区二区三区| 成人激情校园春色| 成人sese在线| 91丝袜高跟美女视频| 91色在线porny| 一道本成人在线| 色综合久久综合| 在线观看日韩av先锋影音电影院| 色综合视频在线观看| 91麻豆.com| 日本韩国欧美国产| 一本色道久久综合亚洲精品按摩| 色婷婷精品久久二区二区蜜臀av| 99精品国产99久久久久久白柏 | 亚洲永久精品国产| 亚洲高清视频在线| 日韩vs国产vs欧美| 经典一区二区三区| 风间由美一区二区av101| 成人国产免费视频| 色哟哟在线观看一区二区三区| 一道本成人在线| 欧美日韩成人综合在线一区二区|