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

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

?? xytextannotationtests.java

?? 制作圖表的好工具
?? 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.]
 *
 * --------------------------
 * XYTextAnnotationTests.java
 * --------------------------
 * (C) Copyright 2003-2005, by Object Refinery Limited and Contributors.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: XYTextAnnotationTests.java,v 1.3.2.1 2005/10/25 20:36:50 mungady Exp $
 *
 * Changes
 * -------
 * 19-Aug-2003 : Version 1 (DG);
 * 07-Jan-2005 : Added hashCode() test (DG);
 *
 */

package org.jfree.chart.annotations.junit;

import java.awt.Color;
import java.awt.Font;
import java.awt.GradientPaint;
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 junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

import org.jfree.chart.annotations.XYTextAnnotation;
import org.jfree.ui.TextAnchor;

/**
 * Tests for the {@link XYTextAnnotation} class.
 */
public class XYTextAnnotationTests extends TestCase {

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

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

    /**
     * Confirm that the equals method can distinguish all the required fields.
     */
    public void testEquals() {  
        XYTextAnnotation a1 = new XYTextAnnotation("Text", 10.0, 20.0);
        XYTextAnnotation a2 = new XYTextAnnotation("Text", 10.0, 20.0);
        assertTrue(a1.equals(a2));
        
        // text
        a1 = new XYTextAnnotation("ABC", 10.0, 20.0);
        assertFalse(a1.equals(a2));
        a2 = new XYTextAnnotation("ABC", 10.0, 20.0);
        assertTrue(a1.equals(a2));
        
        // font
        a1.setFont(new Font("Serif", Font.PLAIN, 23));
        assertFalse(a1.equals(a2));
        a2.setFont(new Font("Serif", Font.PLAIN, 23));
        assertTrue(a1.equals(a2));
        
        // paint
        GradientPaint gp1 = new GradientPaint(
            1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.yellow
        );
        GradientPaint gp2 = new GradientPaint(
            1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.yellow
        );
        a1.setPaint(gp1);
        assertFalse(a1.equals(a2));
        a2.setPaint(gp2);
        assertTrue(a1.equals(a2));
        
        // rotation anchor
        a1.setRotationAnchor(TextAnchor.BASELINE_RIGHT);
        assertFalse(a1.equals(a2));
        a2.setRotationAnchor(TextAnchor.BASELINE_RIGHT);
        assertTrue(a1.equals(a2));
        
        // rotation angle
        a1.setRotationAngle(12.3);
        assertFalse(a1.equals(a2));
        a2.setRotationAngle(12.3);
        assertTrue(a1.equals(a2));

        // text anchor
        a1.setTextAnchor(TextAnchor.BASELINE_RIGHT);
        assertFalse(a1.equals(a2));
        a2.setTextAnchor(TextAnchor.BASELINE_RIGHT);
        assertTrue(a1.equals(a2));
    }

    /**
     * Two objects that are equal are required to return the same hashCode. 
     */
    public void testHashCode() {
        XYTextAnnotation a1 = new XYTextAnnotation("Text", 10.0, 20.0);
        XYTextAnnotation a2 = new XYTextAnnotation("Text", 10.0, 20.0);
        assertTrue(a1.equals(a2));
        int h1 = a1.hashCode();
        int h2 = a2.hashCode();
        assertEquals(h1, h2);
    }

    /**
     * Confirm that cloning works.
     */
    public void testCloning() {
        XYTextAnnotation a1 = new XYTextAnnotation("Text", 10.0, 20.0);
        XYTextAnnotation a2 = null;
        try {
            a2 = (XYTextAnnotation) a1.clone();
        }
        catch (CloneNotSupportedException e) {
            System.err.println("Failed to clone.");
        }
        assertTrue(a1 != a2);
        assertTrue(a1.getClass() == a2.getClass());
        assertTrue(a1.equals(a2));
    }

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

        XYTextAnnotation a1 = new XYTextAnnotation("Text", 10.0, 20.0);
        XYTextAnnotation a2 = null;

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

            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            a2 = (XYTextAnnotation) in.readObject();
            in.close();
        }
        catch (Exception e) {
            System.out.println(e.toString());
        }
        assertEquals(a1, a2);

    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线观看网站| 成人免费福利片| 成人一区二区视频| 欧美美女网站色| 亚洲欧洲另类国产综合| 激情图片小说一区| 777色狠狠一区二区三区| 一色屋精品亚洲香蕉网站| 国产麻豆9l精品三级站| 欧美日韩高清一区| 亚洲一区二区三区小说| 不卡一卡二卡三乱码免费网站 | 另类小说视频一区二区| 色哟哟国产精品| 《视频一区视频二区| 国产精品一区二区无线| 日韩欧美一级二级| 日本不卡一二三| 欧美日本国产一区| 亚洲成人www| 欧美视频精品在线| 亚洲男帅同性gay1069| 成人网页在线观看| 国产精品美女久久久久aⅴ| 国产一区视频在线看| 精品国产一区二区三区忘忧草 | 亚洲蜜臀av乱码久久精品蜜桃| 国产美女久久久久| 久久色在线视频| 国产一区 二区| 日韩欧美一二三区| 国产一区二区在线影院| 久久久精品国产99久久精品芒果| 国产一区二区影院| 国产日韩三级在线| 波多野结衣91| 亚洲精品国产品国语在线app| 99精品欧美一区二区三区综合在线| 欧美国产成人精品| 99re66热这里只有精品3直播| 自拍视频在线观看一区二区| 91亚洲资源网| 首页亚洲欧美制服丝腿| 日韩一区二区视频在线观看| 精品制服美女丁香| 欧美高清在线精品一区| 色婷婷国产精品久久包臀 | 久久国产剧场电影| 久久精品亚洲一区二区三区浴池| 不卡一区在线观看| 亚洲国产一区二区在线播放| 91精品国产综合久久久久久久久久 | 91精品国产欧美一区二区18| 美腿丝袜亚洲三区| 日本一区二区动态图| 色94色欧美sute亚洲13| 美女视频黄久久| 久久久久国产精品厨房| 日本久久一区二区| 精品一区二区国语对白| 中文字幕一区二区三区精华液| 欧美亚洲愉拍一区二区| 韩国三级中文字幕hd久久精品| 国产精品理伦片| 91精品国产综合久久久蜜臀粉嫩| 国产精品一二三区在线| 亚洲一二三区不卡| 国产亚洲欧美激情| 欧美午夜电影在线播放| 国产成人av福利| 水野朝阳av一区二区三区| 国产精品麻豆视频| 欧美大片拔萝卜| 91福利小视频| 成人免费不卡视频| 久久不见久久见免费视频7| 亚洲色图制服丝袜| 久久久久国色av免费看影院| 欧美日韩精品专区| 99视频一区二区| 国产精品羞羞答答xxdd| 日韩精品一级二级| 亚洲欧美日韩国产成人精品影院 | 26uuu欧美| 欧美日韩大陆一区二区| 99热99精品| 国产精品亚洲午夜一区二区三区| 婷婷丁香久久五月婷婷| 亚洲少妇30p| 国产欧美一区二区精品性色| 91精选在线观看| 欧美无砖专区一中文字| 色综合久久中文综合久久97| 国产a视频精品免费观看| 久久91精品久久久久久秒播| 天天影视网天天综合色在线播放| 亚洲视频免费在线| 中文字幕在线一区免费| 国产日韩欧美一区二区三区综合| 这里只有精品电影| 欧美美女视频在线观看| 欧美系列在线观看| 日本乱码高清不卡字幕| 91视频xxxx| 91在线精品一区二区三区| 国产盗摄女厕一区二区三区| 国产毛片精品视频| 国产一区高清在线| 国产制服丝袜一区| 国产成人亚洲精品狼色在线| 国产精品一二三区在线| 国产69精品久久久久毛片| 国产成人av电影| 成人看片黄a免费看在线| 风间由美中文字幕在线看视频国产欧美| 九九久久精品视频| 精品亚洲国内自在自线福利| 国产美女在线精品| 高清不卡在线观看| 99re成人精品视频| 欧美性猛交xxxxxxxx| 91精品国产全国免费观看| 欧美mv日韩mv| 久久久久久亚洲综合影院红桃| 国产色91在线| 国产精品乱子久久久久| 亚洲免费av高清| 日韩高清不卡一区二区三区| 麻豆精品在线视频| 懂色av一区二区三区免费观看| 成人91在线观看| 欧美人与禽zozo性伦| 精品久久久久久久久久久院品网| 国产亚洲欧美在线| 亚洲精品国产精华液| 丝袜亚洲另类欧美| 国产999精品久久久久久| 91福利国产成人精品照片| 7777精品伊人久久久大香线蕉超级流畅| 日韩一区二区在线播放| 国产精品久久久久影院| 天天综合网天天综合色| 国内一区二区视频| 99麻豆久久久国产精品免费| 欧美揉bbbbb揉bbbbb| 久久老女人爱爱| 一区二区三区久久久| 蜜臀精品久久久久久蜜臀| 成人黄色在线看| 欧美日韩国产在线播放网站| 精品播放一区二区| 一区二区三区丝袜| 国产在线精品免费av| 欧美特级限制片免费在线观看| 精品国产一区二区三区不卡 | 久久99精品久久久久婷婷| 懂色av中文字幕一区二区三区| 欧美日韩情趣电影| 亚洲精品一线二线三线| 国产精品第13页| 麻豆精品新av中文字幕| 色综合欧美在线| 久久久国产精品午夜一区ai换脸| 亚洲永久精品大片| 99精品在线观看视频| 精品少妇一区二区三区免费观看 | 国产一区二区在线影院| 精品视频一区三区九区| 国产精品国产三级国产aⅴ中文| 石原莉奈在线亚洲二区| 日本道在线观看一区二区| 2020国产精品| 男女男精品视频网| 欧美色综合天天久久综合精品| 中文一区在线播放| 国产在线国偷精品产拍免费yy| 欧美色图在线观看| 一区二区三区四区不卡视频| 国产99久久久国产精品| 久久亚洲精品小早川怜子| 日韩综合在线视频| 欧美日韩亚洲国产综合| 亚洲欧洲三级电影| 岛国精品在线观看| 久久久精品一品道一区| 久久国产精品一区二区| 欧美一区二区三区思思人| 午夜不卡av免费| 欧美色综合网站| 亚洲成人自拍网| 欧美日韩色综合| 天使萌一区二区三区免费观看| 欧美性大战久久| 午夜精品在线视频一区| 欧美三区免费完整视频在线观看| 一区二区高清免费观看影视大全| 99r精品视频| 亚洲欧美欧美一区二区三区| 91欧美激情一区二区三区成人| 中文字幕亚洲视频|