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

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

?? categoryplottests.java

?? jfreechart1.0.1 jsp繪制圖表的開發(fā)包
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
        assertTrue(plot1.equals(plot2));
        
        // range markers - no longer separate fields but test anyway...
        plot1.addRangeMarker(new ValueMarker(4.0), Layer.FOREGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(new ValueMarker(4.0), Layer.FOREGROUND);
        assertTrue(plot1.equals(plot2));
        
        plot1.addRangeMarker(new ValueMarker(5.0), Layer.BACKGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(new ValueMarker(5.0), Layer.BACKGROUND);
        assertTrue(plot1.equals(plot2));
        
        // foreground range markers...
        plot1.addRangeMarker(1, new ValueMarker(4.0), Layer.FOREGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(1, new ValueMarker(4.0), Layer.FOREGROUND);
        assertTrue(plot1.equals(plot2));
        
        // background range markers...
        plot1.addRangeMarker(1, new ValueMarker(5.0), Layer.BACKGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(1, new ValueMarker(5.0), Layer.BACKGROUND);
        assertTrue(plot1.equals(plot2));

        // annotations
        plot1.addAnnotation(
            new CategoryTextAnnotation("Text", "Category", 43.0)
        );
        assertFalse(plot1.equals(plot2));
        plot2.addAnnotation(
            new CategoryTextAnnotation("Text", "Category", 43.0)
        );
        assertTrue(plot1.equals(plot2));
        
        // weight
        plot1.setWeight(3);
        assertFalse(plot1.equals(plot2));
        plot2.setWeight(3);
        assertTrue(plot1.equals(plot2));
        
        // fixed domain axis space...
        plot1.setFixedDomainAxisSpace(new AxisSpace());
        assertFalse(plot1.equals(plot2));
        plot2.setFixedDomainAxisSpace(new AxisSpace());
        assertTrue(plot1.equals(plot2));
        
        // fixed range axis space...
        plot1.setFixedRangeAxisSpace(new AxisSpace());
        assertFalse(plot1.equals(plot2));
        plot2.setFixedRangeAxisSpace(new AxisSpace());
        assertTrue(plot1.equals(plot2));

    }

    /**
     * Confirm that cloning works.
     */
    public void testCloning() {
        CategoryPlot p1 = new CategoryPlot();
        p1.setRangeCrosshairPaint(new GradientPaint(1.0f, 2.0f, Color.white, 
                3.0f, 4.0f, Color.yellow));
        CategoryPlot p2 = null;
        try {
            p2 = (CategoryPlot) p1.clone();
        }
        catch (CloneNotSupportedException e) {
            e.printStackTrace();
            System.err.println("Failed to clone.");
        }
        assertTrue(p1 != p2);
        assertTrue(p1.getClass() == p2.getClass());
        assertTrue(p1.equals(p2));
    }

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization() {

        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        CategoryAxis domainAxis = new CategoryAxis("Domain");
        NumberAxis rangeAxis = new NumberAxis("Range");
        BarRenderer renderer = new BarRenderer();
        CategoryPlot p1 = new CategoryPlot(
            dataset, domainAxis, rangeAxis, renderer
        );
        p1.setOrientation(PlotOrientation.HORIZONTAL);
        CategoryPlot p2 = null;
        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(p1);
            out.close();

            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            p2 = (CategoryPlot) in.readObject();
            in.close();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        assertTrue(p1.equals(p2));
    }

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization2() {

        DefaultCategoryDataset data = new DefaultCategoryDataset();
        CategoryAxis domainAxis = new CategoryAxis("Domain");
        NumberAxis rangeAxis = new NumberAxis("Range");
        BarRenderer renderer = new BarRenderer();
        CategoryPlot p1 = new CategoryPlot(
            data, domainAxis, rangeAxis, renderer
        );
        p1.setOrientation(PlotOrientation.VERTICAL);
        CategoryPlot p2 = null;

        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(p1);
            out.close();

            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            p2 = (CategoryPlot) in.readObject();
            in.close();
        }
        catch (Exception e) {
            fail(e.toString());
        }
        assertEquals(p1, p2);

    }

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization3() {
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        JFreeChart chart = ChartFactory.createBarChart(
            "Test Chart",
            "Category Axis",
            "Value Axis",
            dataset,
            PlotOrientation.VERTICAL,
            true,
            true,
            false
        );
        JFreeChart chart2 = null;
        
        // serialize and deserialize the chart....
        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(chart);
            out.close();

            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            chart2 = (JFreeChart) in.readObject();
            in.close();
        }
        catch (Exception e) {
            fail(e.toString());
        }

        // now check that the chart is usable...
        boolean passed = true;
        try {
            chart2.createBufferedImage(300, 200);
        }
        catch (Exception e) {
            passed = false;  
            e.printStackTrace();            
        }
        assertTrue(passed);
    }
    
    /**
     * This test ensures that a plot with markers is serialized correctly.
     */
    public void testSerialization4() {
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        JFreeChart chart = ChartFactory.createBarChart(
            "Test Chart",
            "Category Axis",
            "Value Axis",
            dataset,
            PlotOrientation.VERTICAL,
            true,
            true,
            false
        );
        CategoryPlot plot = (CategoryPlot) chart.getPlot();
        plot.addRangeMarker(new ValueMarker(1.1), Layer.FOREGROUND);
        plot.addRangeMarker(new IntervalMarker(2.2, 3.3), Layer.BACKGROUND);
        JFreeChart chart2 = null;
        
        // serialize and deserialize the chart....
        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(chart);
            out.close();

            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            chart2 = (JFreeChart) in.readObject();
            in.close();
        }
        catch (Exception e) {
            fail(e.toString());
        }
        assertEquals(chart, chart2);
        
        // now check that the chart is usable...
        boolean passed = true;
        try {
            chart2.createBufferedImage(300, 200);
        }
        catch (Exception e) {
            passed = false;  
            e.printStackTrace();            
        }
        assertTrue(passed);
    }
    
    /**
     * Tests a bug where the plot is no longer registered as a listener
     * with the dataset(s) and axes after deserialization.  See patch 1209475
     * at SourceForge.
     */
    public void testSerialization5() {
        DefaultCategoryDataset dataset1 = new DefaultCategoryDataset();
        CategoryAxis domainAxis1 = new CategoryAxis("Domain 1");
        NumberAxis rangeAxis1 = new NumberAxis("Range 1");
        BarRenderer renderer1 = new BarRenderer();
        CategoryPlot p1 = new CategoryPlot(dataset1, domainAxis1, rangeAxis1, 
                renderer1);
        CategoryAxis domainAxis2 = new CategoryAxis("Domain 2");
        NumberAxis rangeAxis2 = new NumberAxis("Range 2");
        BarRenderer renderer2 = new BarRenderer();
        DefaultCategoryDataset dataset2 = new DefaultCategoryDataset();
        p1.setDataset(1, dataset2);
        p1.setDomainAxis(1, domainAxis2);
        p1.setRangeAxis(1, rangeAxis2);
        p1.setRenderer(1, renderer2);
        CategoryPlot p2 = null;
        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(p1);
            out.close();
            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            p2 = (CategoryPlot) in.readObject();
            in.close();
        }
        catch (Exception e) {
            fail(e.toString());
        }
        assertEquals(p1, p2);
        
        // now check that all datasets, renderers and axes are being listened 
        // too...
        CategoryAxis domainAxisA = p2.getDomainAxis(0);
        NumberAxis rangeAxisA = (NumberAxis) p2.getRangeAxis(0);
        DefaultCategoryDataset datasetA 
            = (DefaultCategoryDataset) p2.getDataset(0);
        BarRenderer rendererA = (BarRenderer) p2.getRenderer(0);
        CategoryAxis domainAxisB = p2.getDomainAxis(1);
        NumberAxis rangeAxisB = (NumberAxis) p2.getRangeAxis(1);
        DefaultCategoryDataset datasetB 
            = (DefaultCategoryDataset) p2.getDataset(1);
        BarRenderer rendererB  = (BarRenderer) p2.getRenderer(1);
        assertTrue(datasetA.hasListener(p2));
        assertTrue(domainAxisA.hasListener(p2));
        assertTrue(rangeAxisA.hasListener(p2));
        assertTrue(rendererA.hasListener(p2));
        assertTrue(datasetB.hasListener(p2));
        assertTrue(domainAxisB.hasListener(p2));
        assertTrue(rangeAxisB.hasListener(p2));
        assertTrue(rendererB.hasListener(p2));
    }

    /**
     * A test for a bug where setting the renderer doesn't register the plot
     * as a RendererChangeListener.
     */
    public void testSetRenderer() {
        CategoryPlot plot = new CategoryPlot();
        CategoryItemRenderer renderer = new LineAndShapeRenderer();
        plot.setRenderer(renderer);
        // now make a change to the renderer and see if it triggers a plot
        // change event...
        MyPlotChangeListener listener = new MyPlotChangeListener();
        plot.addChangeListener(listener);
        renderer.setSeriesPaint(0, Color.black);
        assertTrue(listener.getEvent() != null);
    }
    
    /**
     * A test for bug report 1169972.
     */
    public void test1169972() {
        CategoryPlot plot = new CategoryPlot(null, null, null, null);
        plot.setDomainAxis(new CategoryAxis("C"));
        plot.setRangeAxis(new NumberAxis("Y"));
        plot.setRenderer(new BarRenderer());
        plot.setDataset(new DefaultCategoryDataset());
        assertTrue(plot != null);
    }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产欧美日美国产精品| 美女精品自拍一二三四| 成人av资源站| 国产精品久久三| 一本久道久久综合中文字幕 | 欧美精品乱码久久久久久按摩 | 美女一区二区久久| 久久久久久电影| 成人一级片网址| 亚洲午夜电影在线| 欧美成人精精品一区二区频| 国产在线不卡一区| 国产精品理论在线观看| 在线观看日韩国产| 青草av.久久免费一区| 国产人成一区二区三区影院| 91亚洲国产成人精品一区二三| 一区二区三区在线播放| 欧美日韩一区三区| 亚洲视频资源在线| 日韩丝袜美女视频| 国产高清在线精品| 亚洲三级视频在线观看| 欧美日韩国产高清一区二区三区 | 亚洲午夜一二三区视频| 欧美剧情片在线观看| 久久91精品国产91久久小草| 久久久久亚洲蜜桃| 99r精品视频| 婷婷开心久久网| 26uuu久久综合| www.欧美日韩| 午夜不卡在线视频| 久久精品日产第一区二区三区高清版 | 国产精品久久99| 欧美在线观看视频在线| 精彩视频一区二区| 亚洲视频一二三| 91.xcao| 成人在线视频一区二区| 一区二区三区在线观看动漫| 欧美va天堂va视频va在线| 成人午夜又粗又硬又大| 亚洲bt欧美bt精品777| 精品少妇一区二区三区免费观看| 韩日精品视频一区| 国产精品黄色在线观看| 欧美日韩一区高清| 污片在线观看一区二区| 久久久噜噜噜久噜久久综合| 国产xxx精品视频大全| 亚洲男人的天堂在线观看| 欧美一区二区三区视频免费播放| 成人激情黄色小说| 捆绑紧缚一区二区三区视频| 综合欧美亚洲日本| 精品国产一区久久| 丁香婷婷综合激情五月色| 亚洲一区二区三区四区五区中文| 日韩三区在线观看| 99re这里都是精品| 成人在线视频一区二区| 麻豆精品视频在线观看| 亚洲精选免费视频| 国产人久久人人人人爽| 日韩色在线观看| 欧美日韩精品一区视频| 色综合天天综合在线视频| 精品一区二区三区在线视频| 亚洲午夜av在线| 亚洲视频一二三| 国产精品婷婷午夜在线观看| 精品久久国产字幕高潮| 欧美日本精品一区二区三区| 97久久超碰国产精品电影| 国产成人精品免费| 国产九色sp调教91| 久久国产剧场电影| 青青草97国产精品免费观看| 日韩激情一二三区| 五月激情综合色| 亚洲成人一区在线| 一区二区免费看| 亚洲精品中文在线观看| 亚洲乱码中文字幕| 亚洲激情成人在线| 欧美激情一区二区三区在线| 精品日韩99亚洲| 欧美精品一二三| 91社区在线播放| 欧美三级视频在线观看| 欧美色网一区二区| 欧美日韩国产综合一区二区三区 | 黄色资源网久久资源365| 久久国产精品99久久久久久老狼| 亚洲成人免费看| 日韩电影在线观看网站| 午夜av电影一区| 蜜臀av性久久久久av蜜臀妖精| 亚洲一区二区三区在线| 亚洲电影你懂得| 午夜欧美视频在线观看| 日日欢夜夜爽一区| 麻豆久久久久久| 精品一区二区免费视频| 国产成人综合亚洲网站| av中文字幕亚洲| 色狠狠桃花综合| 欧美肥妇毛茸茸| 日韩欧美二区三区| 日韩精品一区二区三区视频播放 | 中文字幕佐山爱一区二区免费| 国产精品欧美一级免费| 国产精品久久久久久久久免费相片 | 国产精品久久国产精麻豆99网站| 亚洲欧美电影院| 亚洲国产精品精华液网站| 亚洲午夜免费视频| 青青草国产成人av片免费| 国产激情一区二区三区桃花岛亚洲| 成人av小说网| 欧美日韩三级在线| 久久―日本道色综合久久| 亚洲欧洲成人自拍| 日韩黄色免费网站| 国产精品一级片在线观看| 91一区二区三区在线观看| 欧美久久一二区| 国产三级精品在线| 亚洲激情图片小说视频| 美女一区二区三区| 成人综合婷婷国产精品久久| 色综合一个色综合| 欧美一区二区在线视频| 精品福利在线导航| 国产精品嫩草99a| 一区二区三区小说| 九色综合国产一区二区三区| 在线观看视频91| 91精品国产欧美日韩| 中国av一区二区三区| 日韩精品一卡二卡三卡四卡无卡 | 性感美女久久精品| 免费观看在线综合| 成人午夜伦理影院| 欧美日韩免费不卡视频一区二区三区| 69成人精品免费视频| 国产精品白丝在线| 视频在线在亚洲| 国产一区在线不卡| 在线观看不卡视频| 精品久久一区二区| 日韩主播视频在线| 白白色亚洲国产精品| 91福利国产精品| 精品国内片67194| 天天av天天翘天天综合网 | 国产午夜三级一区二区三| 亚洲va国产va欧美va观看| 国产成人精品午夜视频免费| 欧美日韩欧美一区二区| 久久婷婷综合激情| 美女一区二区久久| 51午夜精品国产| 亚洲激情成人在线| 91丨porny丨首页| 日本一区二区视频在线| 国产一区二区三区av电影 | 欧美一级精品大片| 亚洲国产成人va在线观看天堂| 99综合电影在线视频| 国产午夜精品在线观看| 精品一区二区在线观看| 久久久夜色精品亚洲| 九九热在线视频观看这里只有精品| 欧美婷婷六月丁香综合色| 亚洲综合另类小说| 色婷婷国产精品| 亚洲精品伦理在线| 日本韩国精品一区二区在线观看| 亚洲日本电影在线| 99久久精品一区二区| 国产精品二区一区二区aⅴ污介绍| 国产丶欧美丶日本不卡视频| 26uuu色噜噜精品一区二区| 久久er精品视频| 久久综合久久鬼色中文字| 国模套图日韩精品一区二区| 日韩视频一区在线观看| 久久99精品久久久久久久久久久久| 欧美伦理视频网站| 五月天激情综合网| 日韩免费一区二区三区在线播放| 精品一二三四在线| 日本一二三不卡| 99久久精品国产精品久久| 国产无一区二区| 成人手机在线视频| 一区二区三区免费看视频| 欧美日韩夫妻久久|