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

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

?? defaultdrawingsupplier.java

?? Web圖形化的Java庫
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* ======================================
 * 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.
 *
 * ---------------------------
 * DefaultDrawingSupplier.java
 * ---------------------------
 * (C) Copyright 2003, by Object Refinery Limited.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   Jeremy Bowman;
 *
 * $Id: DefaultDrawingSupplier.java,v 1.3 2003/09/03 15:08:50 mungady Exp $
 *
 * Changes
 * -------
 * 16-Jan-2003 : Version 1 (DG);
 * 17-Jan-2003 : Added stroke method, renamed DefaultPaintSupplier --> DefaultDrawingSupplier (DG)
 * 27-Jan-2003 : Incorporated code from SeriesShapeFactory, originally contributed by
 *               Jeremy Bowman (DG);
 * 25-Mar-2003 : Implemented Serializable (DG);
 * 20-Aug-2003 : Implemented Cloneable and PublicCloneable (DG);
 *
 */

 package org.jfree.chart.plot;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Paint;
import java.awt.Polygon;
import java.awt.Shape;
import java.awt.Stroke;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Arrays;

import org.jfree.chart.ChartColor;
import org.jfree.io.SerialUtilities;
import org.jfree.util.PublicCloneable;

/**
 * A default implementation of the {@link DrawingSupplier} interface.
 *
 * @author David Gilbert
 */
public class DefaultDrawingSupplier implements DrawingSupplier, 
                                               Cloneable, 
                                               PublicCloneable, 
                                               Serializable {

    /** The default fill paint sequence. */
    public static final Paint[] DEFAULT_PAINT_SEQUENCE = ChartColor.createDefaultPaintArray();

    /** The default outline paint sequence. */
    public static final Paint[] DEFAULT_OUTLINE_PAINT_SEQUENCE = new Paint[] {
                                    Color.lightGray
                                };

    /** The default stroke sequence. */
    public static final Stroke[] DEFAULT_STROKE_SEQUENCE = new Stroke[] {
                                    new BasicStroke(1.0f,
                                                    BasicStroke.CAP_SQUARE,
                                                    BasicStroke.JOIN_BEVEL)
                                };

    /** The default outline stroke sequence. */
    public static final Stroke[] DEFAULT_OUTLINE_STROKE_SEQUENCE = new Stroke[] {
                                    new BasicStroke(1.0f,
                                                    BasicStroke.CAP_SQUARE,
                                                    BasicStroke.JOIN_BEVEL)
                                };

    /** The default shape sequence. */
    public static final Shape[] DEFAULT_SHAPE_SEQUENCE = createStandardSeriesShapes();

    /** The paint sequence. */
    private transient Paint[] paintSequence;

    /** The current paint index. */
    private int paintIndex;

    /** The outline paint sequence. */
    private transient Paint[] outlinePaintSequence;

    /** The current outline paint index. */
    private int outlinePaintIndex;

    /** The stroke sequence. */
    private transient Stroke[] strokeSequence;

    /** The current stroke index. */
    private int strokeIndex;

    /** The outline stroke sequence. */
    private transient Stroke[] outlineStrokeSequence;

    /** The current outline stroke index. */
    private int outlineStrokeIndex;

    /** The shape sequence. */
    private transient Shape[] shapeSequence;

    /** The current shape index. */
    private int shapeIndex;

    /**
     * Creates a new supplier, with default sequences for fill paint, outline paint, stroke and
     * shapes.
     */
    public DefaultDrawingSupplier() {

        this(DEFAULT_PAINT_SEQUENCE,
             DEFAULT_OUTLINE_PAINT_SEQUENCE,
             DEFAULT_STROKE_SEQUENCE,
             DEFAULT_OUTLINE_STROKE_SEQUENCE,
             DEFAULT_SHAPE_SEQUENCE);

    }

    /**
     * Creates a new supplier.
     *
     * @param paintSequence  the fill paint sequence.
     * @param outlinePaintSequence  the outline paint sequence.
     * @param strokeSequence  the stroke sequence.
     * @param outlineStrokeSequence  the outline stroke sequence.
     * @param shapeSequence  the shape sequence.
     */
    public DefaultDrawingSupplier(Paint[] paintSequence,
                                  Paint[] outlinePaintSequence,
                                  Stroke[] strokeSequence,
                                  Stroke[] outlineStrokeSequence,
                                  Shape[] shapeSequence) {

        this.paintSequence = paintSequence;
        this.outlinePaintSequence = outlinePaintSequence;
        this.strokeSequence = strokeSequence;
        this.outlineStrokeSequence = outlineStrokeSequence;
        this.shapeSequence = shapeSequence;

    }

    /**
     * Returns the next paint in the sequence.
     *
     * @return The paint.
     */
    public Paint getNextPaint() {
        Paint result = paintSequence[paintIndex % paintSequence.length];
        paintIndex++;
        return result;
    }

    /**
     * Returns the next outline paint in the sequence.
     *
     * @return The paint.
     */
    public Paint getNextOutlinePaint() {
        Paint result = outlinePaintSequence[outlinePaintIndex % outlinePaintSequence.length];
        outlinePaintIndex++;
        return result;
    }

    /**
     * Returns the next stroke in the sequence.
     *
     * @return The stroke.
     */
    public Stroke getNextStroke() {
        Stroke result = strokeSequence[strokeIndex % strokeSequence.length];
        strokeIndex++;
        return result;
    }

    /**
     * Returns the next outline stroke in the sequence.
     *
     * @return The stroke.
     */
    public Stroke getNextOutlineStroke() {
        Stroke result = outlineStrokeSequence[outlineStrokeIndex % outlineStrokeSequence.length];
        outlineStrokeIndex++;
        return result;
    }

    /**
     * Returns the next shape in the sequence.
     *
     * @return The shape.
     */
    public Shape getNextShape() {
        Shape result = shapeSequence[shapeIndex % shapeSequence.length];
        shapeIndex++;
        return result;
    }

    /**
     * Creates an array of standard shapes to display for the items in series on charts.
     *
     * @return The array of shapes.
     */
    public static Shape[] createStandardSeriesShapes() {

        Shape[] result = new Shape[10];

        double size = 6.0;
        double delta = size / 2.0;
        int[] xpoints = null;
        int[] ypoints = null;

        // square

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡视频在线观看| 欧美精品一区视频| 一区二区三区国产精华| 99麻豆久久久国产精品免费优播| 中文文精品字幕一区二区| 国产精品一卡二卡| 欧美韩国日本不卡| 91亚洲国产成人精品一区二区三| 亚洲男人的天堂在线aⅴ视频| 在线免费观看日本一区| 日韩av中文字幕一区二区三区| 欧美v亚洲v综合ⅴ国产v| 国产高清在线观看免费不卡| 亚洲三级免费观看| 欧美一区二区三区在线视频 | 久久九九影视网| 粉嫩av亚洲一区二区图片| 亚洲人成影院在线观看| 欧美高清dvd| 国产老肥熟一区二区三区| 亚洲婷婷综合色高清在线| 日韩一区二区三区免费观看| 成人性生交大片免费看视频在线| 一区二区久久久| 精品免费国产二区三区 | 亚洲精品免费在线观看| 日韩精品在线看片z| 成年人午夜久久久| 日韩二区在线观看| 国产精品国产三级国产普通话蜜臀| 欧美色图一区二区三区| 国产精品亚洲视频| 午夜精品视频一区| 国产精品网站在线播放| 7777精品伊人久久久大香线蕉超级流畅| 九九精品视频在线看| 亚洲美女屁股眼交| 国产亚洲精品aa| 51精品秘密在线观看| 91美女精品福利| 国产精品夜夜嗨| 日本三级韩国三级欧美三级| 综合分类小说区另类春色亚洲小说欧美| 91精品久久久久久久久99蜜臂| 成人爱爱电影网址| 精品亚洲欧美一区| 亚洲成av人片www| 亚洲日本在线a| 国产午夜一区二区三区| 精品久久一二三区| 欧美日韩美女一区二区| 99精品视频中文字幕| 国产九九视频一区二区三区| 青青草原综合久久大伊人精品| 亚洲精品免费在线播放| 成人欧美一区二区三区| 国产三级精品视频| 精品国产99国产精品| 欧美日韩精品一区二区三区四区 | 国产色一区二区| 精品毛片乱码1区2区3区| 欧美日韩免费高清一区色橹橹| 91视频免费播放| www.日韩大片| 成人精品鲁一区一区二区| 国产精品一二三四五| 久久 天天综合| 久久er99热精品一区二区| 日本亚洲电影天堂| 日韩高清不卡一区| 久久精品理论片| 另类中文字幕网| 久久66热re国产| 国产在线一区观看| 国产精品影视网| 国产成人亚洲综合a∨猫咪| 国产一区二区三区最好精华液| 麻豆成人av在线| 国产一区二区三区免费看 | 91久久精品一区二区三区| 99久久国产免费看| 色婷婷国产精品| 日本高清视频一区二区| 欧美自拍偷拍午夜视频| 欧美日韩精品一区视频| 欧美伦理电影网| 精品国产乱码久久久久久夜甘婷婷 | 国产亚洲欧洲一区高清在线观看| 久久欧美一区二区| 国产精品视频一二三区| 亚洲区小说区图片区qvod| 中文字幕中文字幕在线一区| 一区二区三区四区高清精品免费观看| 亚洲激情自拍偷拍| 日韩在线播放一区二区| 精品一区二区三区在线播放| 国产一区二区三区观看| 成人在线一区二区三区| 色综合久久综合网欧美综合网| 欧美日韩一区二区三区视频| 日韩欧美一级特黄在线播放| 26uuu亚洲婷婷狠狠天堂| 国产精品美女久久久久av爽李琼| 亚洲精品国产视频| 日韩在线卡一卡二| 国产成人免费视频网站高清观看视频| 成人av网站在线| 7777精品伊人久久久大香线蕉的 | 中文字幕在线不卡一区| 亚洲第一福利视频在线| 狠狠色狠狠色合久久伊人| 99热99精品| 91精品国产乱码| 国产精品久久国产精麻豆99网站| 一区二区三区国产精品| 久久99国产精品免费| 色综合网色综合| |精品福利一区二区三区| 亚洲成av人影院在线观看网| 国产精品影视网| 欧美精品一级二级| 中文字幕国产一区二区| 亚洲va天堂va国产va久| 国产黄色成人av| 欧美久久久久中文字幕| 中文字幕 久热精品 视频在线| 亚洲成人av电影| av一区二区三区黑人| 日韩欧美国产综合在线一区二区三区| 国产精品久久久久天堂| 美女一区二区在线观看| 日本久久电影网| 国产女主播视频一区二区| 日本亚洲免费观看| 欧美在线综合视频| 国产精品拍天天在线| 久久99蜜桃精品| 欧美日韩免费观看一区二区三区 | 国产精品嫩草久久久久| 日本免费在线视频不卡一不卡二| 99国产精品一区| 久久精品免视看| 久久99精品国产.久久久久久| 欧美三区在线视频| 亚洲色图在线视频| 国产91高潮流白浆在线麻豆| 欧美一级久久久久久久大片| 亚洲影视在线播放| 91浏览器打开| 亚洲欧美另类久久久精品2019| 国产精品一区二区你懂的| 精品理论电影在线观看| 日韩电影一区二区三区四区| 日本福利一区二区| 亚洲人成网站在线| 国产99精品国产| 中文字幕av不卡| 不卡的av电影| 综合电影一区二区三区| 99精品黄色片免费大全| 亚洲视频香蕉人妖| 97久久精品人人澡人人爽| 国产精品久久久99| 成人app软件下载大全免费| 国产精品麻豆99久久久久久| 国产成人精品aa毛片| 国产欧美一区二区精品忘忧草 | 无码av免费一区二区三区试看| wwwwww.欧美系列| 国产自产v一区二区三区c| 日韩亚洲欧美综合| 国内精品嫩模私拍在线| 26uuu欧美| 播五月开心婷婷综合| 亚洲三级在线免费| 欧美三级中文字| 美女视频黄久久| 久久久三级国产网站| 成人成人成人在线视频| 亚洲美女视频一区| 欧美日韩不卡一区| 麻豆精品视频在线观看| 久久久欧美精品sm网站| 不卡高清视频专区| 亚洲福中文字幕伊人影院| 91精品国产综合久久久久久| 久久成人免费电影| 中文字幕一区二区三区在线观看| 色欧美乱欧美15图片| 亚洲va欧美va人人爽| 精品久久久久av影院| 丁香婷婷综合五月| 亚洲一区二区成人在线观看| 日韩一区二区免费在线电影| 高清日韩电视剧大全免费| 成人欧美一区二区三区白人| 欧美视频一区在线| 国产精品系列在线观看| 亚洲精品视频自拍| 精品伦理精品一区|