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

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

?? xyplottests.java

?? jfreechart1.0.1 jsp繪制圖表的開發(fā)包
?? JAVA
?? 第 1 頁 / 共 3 頁
字號(hào):
        plot2.setRangeCrosshairVisible(true);
        assertTrue(plot1.equals(plot2));
        
        // rangeCrosshairValue
        plot1.setRangeCrosshairValue(100.0);
        assertFalse(plot1.equals(plot2));
        plot2.setRangeCrosshairValue(100.0);
        assertTrue(plot1.equals(plot2));
        
        // rangeCrosshairStroke
        plot1.setRangeCrosshairStroke(stroke);
        assertFalse(plot1.equals(plot2));
        plot2.setRangeCrosshairStroke(stroke);
        assertTrue(plot1.equals(plot2));
        
        // rangeCrosshairPaint
        plot1.setRangeCrosshairPaint(new GradientPaint(1.0f, 2.0f, Color.pink, 
                3.0f, 4.0f, Color.red));
        assertFalse(plot1.equals(plot2));
        plot2.setRangeCrosshairPaint(new GradientPaint(1.0f, 2.0f, Color.pink, 
                3.0f, 4.0f, Color.red));
        assertTrue(plot1.equals(plot2));
        
        // rangeCrosshairLockedOnData
        plot1.setRangeCrosshairLockedOnData(false);
        assertFalse(plot1.equals(plot2));
        plot2.setRangeCrosshairLockedOnData(false);
        assertTrue(plot1.equals(plot2));
        
        // range markers
        plot1.addRangeMarker(new ValueMarker(4.0));
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(new ValueMarker(4.0));
        assertTrue(plot1.equals(plot2));
        
        // secondary 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));
        
        plot1.addRangeMarker(1, new ValueMarker(99.0), Layer.BACKGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(1, new ValueMarker(99.0), Layer.BACKGROUND);
        assertTrue(plot1.equals(plot2));
                
        // weight
        plot1.setWeight(3);
        assertFalse(plot1.equals(plot2));
        plot2.setWeight(3);
        assertTrue(plot1.equals(plot2));
        
    }

    /**
     * Confirm that basic cloning works.
     */
    public void testCloning() {
        XYPlot p1 = new XYPlot();
        XYPlot p2 = null;
        try {
            p2 = (XYPlot) p1.clone();
        }
        catch (CloneNotSupportedException e) {
            e.printStackTrace();
            System.err.println("XYPlotTests.testCloning: failed to clone.");
        }
        assertTrue(p1 != p2);
        assertTrue(p1.getClass() == p2.getClass());
        assertTrue(p1.equals(p2));
    }
    
    /**
     * Tests cloning for a more complex plot.
     */
    public void testCloning2() {
        XYPlot p1 = new XYPlot(
            null, new NumberAxis("Domain Axis"), new NumberAxis("Range Axis"),
            new StandardXYItemRenderer()
        );   
        p1.setRangeAxis(1, new NumberAxis("Range Axis 2"));
        p1.setRenderer(1, new XYBarRenderer());
        XYPlot p2 = null;
        try {
            p2 = (XYPlot) 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));
    }
    
    /**
     * Tests the independence of the clones.
     */
    public void testCloneIndependence() {
        XYPlot p1 = new XYPlot(
            null, new NumberAxis("Domain Axis"), new NumberAxis("Range Axis"),
            new StandardXYItemRenderer()
        );
        p1.setDomainAxis(1, new NumberAxis("Domain Axis 2"));
        p1.setDomainAxisLocation(1, AxisLocation.BOTTOM_OR_LEFT);
        p1.setRangeAxis(1, new NumberAxis("Range Axis 2"));
        p1.setRangeAxisLocation(1, AxisLocation.TOP_OR_RIGHT);
        p1.setRenderer(1, new XYBarRenderer());
        XYPlot p2 = null;        
        try {
            p2 = (XYPlot) p1.clone();
        }
        catch (CloneNotSupportedException e) {
            e.printStackTrace();
            System.err.println("Failed to clone.");
        }
        assertTrue(p1.equals(p2));
        
        p1.getDomainAxis().setLabel("Label");
        assertFalse(p1.equals(p2));
        p2.getDomainAxis().setLabel("Label");
        assertTrue(p1.equals(p2));
        
        p1.getDomainAxis(1).setLabel("S1");
        assertFalse(p1.equals(p2));
        p2.getDomainAxis(1).setLabel("S1");
        assertTrue(p1.equals(p2));
        
        p1.setDomainAxisLocation(1, AxisLocation.TOP_OR_RIGHT);
        assertFalse(p1.equals(p2));
        p2.setDomainAxisLocation(1, AxisLocation.TOP_OR_RIGHT);
        assertTrue(p1.equals(p2));
        
        p1.mapDatasetToDomainAxis(2, 1);
        assertFalse(p1.equals(p2));
        p2.mapDatasetToDomainAxis(2, 1);
        assertTrue(p1.equals(p2));

        p1.getRangeAxis().setLabel("Label");
        assertFalse(p1.equals(p2));
        p2.getRangeAxis().setLabel("Label");
        assertTrue(p1.equals(p2));
        
        p1.getRangeAxis(1).setLabel("S1");
        assertFalse(p1.equals(p2));
        p2.getRangeAxis(1).setLabel("S1");
        assertTrue(p1.equals(p2));
        
        p1.setRangeAxisLocation(1, AxisLocation.TOP_OR_LEFT);
        assertFalse(p1.equals(p2));
        p2.setRangeAxisLocation(1, AxisLocation.TOP_OR_LEFT);
        assertTrue(p1.equals(p2));
        
        p1.mapDatasetToRangeAxis(2, 1);
        assertFalse(p1.equals(p2));
        p2.mapDatasetToRangeAxis(2, 1);
        assertTrue(p1.equals(p2));

        p1.getRenderer().setOutlinePaint(Color.cyan);
        assertFalse(p1.equals(p2));
        p2.getRenderer().setOutlinePaint(Color.cyan);
        assertTrue(p1.equals(p2));
        
        p1.getRenderer(1).setOutlinePaint(Color.red);
        assertFalse(p1.equals(p2));
        p2.getRenderer(1).setOutlinePaint(Color.red);
        assertTrue(p1.equals(p2));
        
    }
    
    /**
     * Setting a null renderer should be allowed, but is generating a null 
     * pointer exception in 0.9.7.
     */
    public void testSetNullRenderer() {
        boolean failed = false;
        try {
            XYPlot plot = new XYPlot(
                null, new NumberAxis("X"), new NumberAxis("Y"), null
            );
            plot.setRenderer(null);
        }
        catch (Exception e) {
            failed = true;
        }
        assertTrue(!failed);
    }

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

        XYDataset data = new XYSeriesCollection();
        NumberAxis domainAxis = new NumberAxis("Domain");
        NumberAxis rangeAxis = new NumberAxis("Range");
        StandardXYItemRenderer renderer = new StandardXYItemRenderer();
        XYPlot p1 = new XYPlot(data, domainAxis, rangeAxis, renderer);
        XYPlot 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 = (XYPlot) in.readObject();
            in.close();
        }
        catch (Exception e) {
            fail(e.toString());
        }
        assertEquals(p1, p2);

    }

    /**
     * Serialize an instance, restore it, and check for equality.  This test 
     * uses a {@link DateAxis} and a {@link StandardXYToolTipGenerator}.
     */
    public void testSerialization2() {

        IntervalXYDataset data1 = createDataset1();
        XYItemRenderer renderer1 = new XYBarRenderer(0.20);
        renderer1.setToolTipGenerator(
            StandardXYToolTipGenerator.getTimeSeriesInstance()
        );
        XYPlot p1 = new XYPlot(data1, new DateAxis("Date"), null, renderer1);
        XYPlot 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 = (XYPlot) in.readObject();
            in.close();
        }
        catch (Exception e) {
            fail(e.toString());
        }
        assertEquals(p1, p2);

    }

    /**
     * Problem to reproduce a bug in serialization.  The bug (first reported 
     * against the {@link org.jfree.chart.plot.CategoryPlot} class) is a null 
     * pointer exception that occurs when drawing a plot after deserialization.
     * It is caused by four temporary storage structures (axesAtTop, 
     * axesAtBottom, axesAtLeft and axesAtRight - all initialized as empty 
     * lists in the constructor) not being initialized by the readObject() 
     * method following deserialization.  This test has been written to 
     * reproduce the bug (now fixed).
     */
    public void testSerialization3() {
        
        XYSeriesCollection dataset = new XYSeriesCollection();
        JFreeChart chart = ChartFactory.createXYLineChart(
            "Test Chart",
            "Domain Axis",
            "Range Axis",
            dataset,
            PlotOrientation.VERTICAL,
            true,
            true,
            false
        );
        JFreeChart chart2 = null;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲另类一二三四区| 午夜激情久久久| 国产成人av电影在线观看| 日韩三级视频在线看| 久久精品国产77777蜜臀| 日韩免费观看高清完整版 | 欧美大片在线观看| 国产乱人伦偷精品视频不卡| 久久这里只有精品视频网| 国产乱码精品一区二区三区五月婷| 久久综合色天天久久综合图片| 国产精品66部| 亚洲欧美成人一区二区三区| 在线观看欧美黄色| 免费欧美日韩国产三级电影| 久久夜色精品一区| 99久久精品99国产精品| 亚洲va韩国va欧美va精品| 精品国精品国产| 99久久免费精品高清特色大片| 亚洲精品视频在线观看网站| 91精品在线一区二区| 国产麻豆视频精品| 亚洲激情综合网| 精品免费一区二区三区| 国产大陆精品国产| 亚洲精品乱码久久久久| 精品欧美一区二区在线观看| 99re6这里只有精品视频在线观看| 亚洲伊人色欲综合网| 久久嫩草精品久久久精品一| 91丨porny丨户外露出| 日韩国产一区二| 国产精品电影一区二区| 91麻豆精品久久久久蜜臀| 国产91精品一区二区麻豆网站| 亚洲综合激情网| 久久久美女艺术照精彩视频福利播放 | 日韩视频免费观看高清完整版在线观看 | 国产一区二区免费视频| 亚洲激情第一区| 国产亚洲欧美中文| 欧美日韩国产中文| 成人v精品蜜桃久久一区| 亚洲五月六月丁香激情| 欧美国产成人精品| 欧美变态tickling挠脚心| 色综合天天综合网国产成人综合天 | 欧美一区二区人人喊爽| 99久免费精品视频在线观看| 激情丁香综合五月| 亚洲成人1区2区| 最新久久zyz资源站| 2023国产精华国产精品| 欧美欧美欧美欧美首页| 色av成人天堂桃色av| 国产精品香蕉一区二区三区| 日韩高清国产一区在线| 亚洲精品视频在线看| 国产精品久久一级| 久久品道一品道久久精品| 日韩网站在线看片你懂的| 在线中文字幕一区| 91理论电影在线观看| 成人免费高清视频| 国产成人在线观看| 国产精品18久久久久久久久| 性做久久久久久免费观看| 一区二区三区四区在线| 亚洲女同女同女同女同女同69| 26uuu欧美日本| 欧美大度的电影原声| 欧美日免费三级在线| 91高清视频免费看| 在线观看日韩高清av| 91麻豆精品一区二区三区| 成人免费视频app| 成人夜色视频网站在线观看| 粉嫩av一区二区三区在线播放| 国产精品自拍在线| 极品瑜伽女神91| 国产又黄又大久久| 国产a视频精品免费观看| 国产二区国产一区在线观看| 国产乱人伦精品一区二区在线观看 | 亚洲成人自拍一区| 亚洲国产你懂的| 亚洲国产日韩综合久久精品| 性做久久久久久久久| 日韩黄色免费电影| 毛片av一区二区| 韩国v欧美v日本v亚洲v| 国产二区国产一区在线观看| 成人国产在线观看| 91精品福利视频| 欧美亚洲愉拍一区二区| 欧美精品一级二级三级| 欧美电影免费提供在线观看| 久久先锋影音av鲁色资源| 欧美国产日韩亚洲一区| 亚洲天堂福利av| 五月综合激情婷婷六月色窝| 奇米在线7777在线精品| 国产乱码一区二区三区| 91丨九色丨蝌蚪富婆spa| 欧美三区在线视频| 久久午夜羞羞影院免费观看| 国产精品国产成人国产三级| 一区二区三区中文字幕精品精品| 亚洲国产成人av网| 狠狠色丁香婷综合久久| www.亚洲国产| 欧美美女喷水视频| 国产欧美一区二区在线观看| 亚洲乱码中文字幕| 美女久久久精品| 国产91精品入口| 欧美日本精品一区二区三区| 欧美精品一区二区三区蜜桃| 亚洲男人的天堂在线aⅴ视频| 婷婷成人激情在线网| 国产91清纯白嫩初高中在线观看| 欧美三级日韩在线| 国产亚洲一区二区三区在线观看| 亚洲欧美另类综合偷拍| 精品在线视频一区| 在线精品亚洲一区二区不卡| 久久欧美中文字幕| 日韩电影在线观看一区| 99久久精品免费| 欧美成人r级一区二区三区| 亚洲美腿欧美偷拍| 国产精品资源站在线| 欧美系列在线观看| 亚洲国产精品成人综合| 日本少妇一区二区| 欧美性受xxxx| 综合欧美一区二区三区| 黑人精品欧美一区二区蜜桃 | 国产嫩草影院久久久久| 日韩电影免费一区| 在线免费不卡视频| 国产精品―色哟哟| 国产一区二区调教| 欧美一级理论片| 午夜伊人狠狠久久| 色哟哟一区二区| 中文字幕av不卡| 国产在线精品不卡| 欧美刺激脚交jootjob| 亚洲成人av电影| 欧美专区日韩专区| 亚洲精品亚洲人成人网在线播放| 国产精品白丝jk黑袜喷水| 日韩免费视频一区| 麻豆国产欧美一区二区三区| 欧美日韩久久一区| 亚洲一级不卡视频| 欧美亚洲一区二区在线| 亚洲美女视频在线观看| 91网页版在线| 国产精品免费视频网站| 国产成人av一区二区三区在线| 久久精品一级爱片| 国产呦精品一区二区三区网站| 日韩欧美三级在线| 精品综合免费视频观看| 制服.丝袜.亚洲.另类.中文| 五月天精品一区二区三区| 欧美日韩一二三| 婷婷丁香久久五月婷婷| 日韩一区二区电影在线| 日韩av不卡在线观看| 91精品国产综合久久香蕉麻豆| 亚洲午夜精品17c| 欧美精品v日韩精品v韩国精品v| 性久久久久久久久久久久| 欧美裸体一区二区三区| 欧美a级一区二区| 日韩你懂的电影在线观看| 国产精品亚洲一区二区三区在线 | 成人做爰69片免费看网站| 国产女同性恋一区二区| 成人黄色777网| 亚洲精品午夜久久久| 欧美色视频在线| 日韩和欧美一区二区| wwww国产精品欧美| 91在线无精精品入口| 亚洲一区电影777| 日韩女优av电影在线观看| 国产成人精品一区二区三区网站观看 | 亚洲成人动漫精品| 精品国产一区二区亚洲人成毛片 | 欧美成人一区二区三区片免费 | 日韩理论电影院| 精品国产乱码久久久久久1区2区| 成人在线综合网| 亚洲国产精品久久人人爱 | 国产精品影音先锋|