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

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

?? pieplot.java

?? Web圖形化的Java庫(kù)
?? JAVA
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
    
    /**
     * Sets the outline paint for ALL sections in the plot.  If this is set to 
     * </code>null</code>, then a list of outline paints is used instead (to allow 
     * different colors to be used for the outline of each section).
     *
     * @param paint  the paint (<code>null</code> permitted).
     */
    public void setSectionOutlinePaint(Paint paint) {
        this.sectionOutlinePaint = paint;
        notifyListeners(new PlotChangeEvent(this));
    }
    
    /**
     * Returns the paint used to outline a section of the pie plot.
     *
     * @param section  the section index (zero-based).
     *
     * @return The paint.
     */
    public Paint getSectionOutlinePaint(int section) {
        
        Paint result = null;
        
        if (this.sectionOutlinePaint != null) {
            result = this.sectionOutlinePaint;
        }   
        else {
            result = this.sectionOutlinePaintList.getPaint(section);
            if (result == null && getSectionOutlinePaintListAutoFill()) {
                DrawingSupplier supplier = getDrawingSupplier();
                if (supplier != null) {
                    result = supplier.getNextOutlinePaint();
                    this.sectionOutlinePaintList.setPaint(section, result);
                }
            }
            
        }
        
        return result;
            
    }
    
    /**
     * Sets the paint used to outline a section of the pie.
     *
     * @param section  the section index (zero-based).
     * @param paint  the paint.
     */
    public void setSectionOutlinePaint(int section, Paint paint) {  
        
        this.sectionOutlinePaintList.setPaint(section, paint);
        notifyListeners(new PlotChangeEvent(this));
        
    }
    
    /**
     * Returns a flag that controls whether or not <code>null</code> values are 
     * automatically replaced with a value from the {@link DrawingSupplier}.
     * 
     * @return A boolean.
     */
    public boolean getSectionOutlinePaintListAutoFill() {
        return this.sectionOutlinePaintListAutoFill;
    }
    
    /**
     * Sets a flag that controls whether or not <code>null</code> values are 
     * automatically replaced with a value from the {@link DrawingSupplier}.
     * 
     * @param fill  the flag.
     */
    public void setSectionOutlinePaintListAutoFill(boolean fill) {
        this.sectionOutlinePaintListAutoFill = fill;
    }
    
    /**
     * Returns the paint used to outline a section of the pie plot.
     *
     * @param section  the section index (zero-based).
     *
     * @return The paint.
     * 
     * @deprecated Use getSectionOutlinePaint.
     */
    public Paint getOutlinePaint(int section) {
        return getSectionOutlinePaint(section);
    }

    /**
     * Sets the paint used to outline a section of the pie.
     *
     * @param section  the section index (zero-based).
     * @param paint  the paint.
     * 
     * @deprecated Use setSectionOutlinePaint.
     */
    public void setOutlinePaint(int section, Paint paint) {
        setSectionOutlinePaint(section, paint);
    }

    /**
     * Returns the default outline paint.  This is used to outline pie sections when the paint
     * table is inactive (the usual case).
     *
     * @return The paint.
     * 
     * @deprecated Use getSectionOutlinePaint.
     */
    public Paint getDefaultOutlinePaint() {
        return getSectionOutlinePaint();
    }

    /**
     * Sets the default outline paint.
     *
     * @param paint  the paint.
     * 
     * @deprecated Use setSectionOutlinePaint(paint).
     */
    public void setDefaultOutlinePaint(Paint paint) {
        setSectionOutlinePaint(paint);
    }

    /**
     * Returns the stroke used to outline a section of the pie plot.
     *
     * @param section  the section index (zero-based).
     *
     * @return The stroke.
     */
    public Stroke getSectionOutlineStroke(int section) {

        Stroke result = null;
        
        if (this.sectionOutlinePaint != null) {
            result = this.sectionOutlineStroke;
        }   
        else {
            result = this.sectionOutlineStrokeList.getStroke(section);
            if (result == null && getSectionOutlineStrokeListAutoFill()) {
                DrawingSupplier supplier = getDrawingSupplier();
                if (supplier != null) {
                    result = supplier.getNextOutlineStroke();
                    this.sectionOutlineStrokeList.setStroke(section, result);
                }
            }
            
        }

        return result;

    }

    /**
     * Sets the stroke used to outline a section of the pie.
     *
     * @param section  the section index (zero-based).
     * @param stroke  the stroke.
     */
    public void setSectionOutlineStroke(int section, Stroke stroke) {
        this.sectionOutlineStrokeList.setStroke(section, stroke);
        notifyListeners(new PlotChangeEvent(this));
    }

    /**
     * Returns the stroke used to outline a section of the pie plot.
     *
     * @param section  the section index (zero-based).
     *
     * @return The stroke.
     * 
     * @deprecated Use getSectionOutlineStroke.
     */
    public Stroke getOutlineStroke(int section) {
        return getSectionOutlineStroke(section);
    }

    /**
     * Sets the stroke used to outline a section of the pie.
     *
     * @param section  the section index (zero-based).
     * @param stroke  the stroke.
     * 
     * @deprecated Use setSectionOutlineStroke.
     */
    public void setOutlineStroke(int section, Stroke stroke) {
        setSectionOutlineStroke(section, stroke);
    }

    /**
     * Returns the outline stroke for ALL sections in the plot. 
     *
     * @return The stroke (possibly <code>null</code>).
     */
    public Stroke getSectionOutlineStroke() {
        return this.sectionOutlineStroke;
    }

    /**
     * Sets the outline stroke for ALL sections in the plot.
     *
     * @param stroke  the stroke (<code>null</code> permitted).
     */
    public void setSectionOutlineStroke(Stroke stroke) {
        this.sectionOutlineStroke = stroke;
        notifyListeners(new PlotChangeEvent(this));
    }

    /**
     * Returns the default outline stroke.  This is used to outline pie sections when the outline
     * stroke table is inactive.
     *
     * @return The stroke.
     * 
     * @deprecated Use getSectionOutlineStroke.
     */
    public Stroke getDefaultOutlineStroke() {
        return getSectionOutlineStroke();
    }

    /**
     * Sets the default outline stroke.
     *
     * @param stroke  the stroke.
     * 
     * @deprecated Use setSectionOutlineStroke.
     */
    public void setDefaultOutlineStroke(Stroke stroke) {
        setSectionOutlineStroke(stroke);
    }

    /**
     * Returns a flag that controls whether or not <code>null</code> values are 
     * automatically replaced with a value from the {@link DrawingSupplier}.
     * 
     * @return A boolean.
     */
    public boolean getSectionOutlineStrokeListAutoFill() {
        return this.sectionOutlineStrokeListAutoFill;
    }
    
    /**
     * Sets a flag that controls whether or not <code>null</code> values are 
     * automatically replaced with a value from the {@link DrawingSupplier}.
     * 
     * @param fill  the flag.
     */
    public void setSectionOutlineStrokeListAutoFill(boolean fill) {
        this.sectionOutlineStrokeListAutoFill = fill;
    }
    
    /**
     * Returns the minimum arc angle that will be drawn.  Pie sections for an angle smaller than
     * this are not drawn, to avoid a JDK bug.
     *
     * @return The minimum angle.
     */
    public double getMinimumArcAngleToDraw() {
        return this.minimumArcAngleToDraw;
    }

    /**
     * Sets the minimum arc angle that will be drawn.  Pie sections for an angle smaller than
     * this are not drawn, to avoid a JDK bug.
     *
     * @param angle  the minimum angle.
     */
    public void setMinimumArcAngleToDraw(double angle) {
        this.minimumArcAngleToDraw = angle;
    }

    /**
     * Returns a collection of legend items for the pie chart.
     *
     * @return the legend items.
     */
    public LegendItemCollection getLegendItems() {

        LegendItemCollection result = new LegendItemCollection();

        List keys = null;
        Dataset data = getDataset();
        if (data instanceof PieDataset) {
            PieDataset pieData = (PieDataset) data;
            keys = pieData.getKeys();
        }
        else if (data instanceof CategoryDataset) {
            CategoryDataset categoryData = (CategoryDataset) data;
            if (this.extractType == PER_ROW) {
                keys = categoryData.getColumnKeys();
            }
            else if (this.extractType == PER_COLUMN) {
                keys = categoryData.getRowKeys();
            }
        }

        if (keys != null) {
            int section = 0;
            Iterator iterator = keys.iterator();
            while (iterator.hasNext()) {
                String label = iterator.next().toString();
                String description = label;
                Shape shape = null;
                Paint paint = getPaint(section);
                Paint outlinePaint = getOutlinePaint(section);
                Stroke stroke = getOutlineStroke(section);

                LegendItem item = new LegendItem(label, description,
                                                 shape, paint, outlinePaint,
                                                 stroke);

                result.add(item);
                section++;
            }
        }

        return result;
    }

    /**
     * Returns the tool-tip generator (possibly <code>null</code>).
     *
     * @return The tool-tip generator.
     * 
     * @deprecated Use getItemLabelGenerator().
     */
    public PieItemLabelGenerator getToolTipGenerator() {
        return this.itemLabelGenerator;
    }

    /**
     * Sets the tool tip generator.
     * <P>
     * If you set the generator to <code>null</code>, no tool tips will be generated for the 
     * pie chart.
     *
     * @param generator  the new tooltip generator (<code>null</code> permitted).
     * 
     * @deprecated Use setItemLabelGenerator.
     */
    public void setToolTipGenerator(PieItemLabelGenerator generator) {
        this.itemLabelGenerator = generator;
    }

    /**
     * Returns the label generator.
     *
     * @return The label generator (possibly <code>null</code>).
     */
    public PieItemLabelGenerator getItemLabelGenerator() {
        return this.itemLabelGenerator;
    }

    /**
     * Sets the label generator (used for generating tool-tips).
     * <P>
     * If you set the generator to <code>null</code>, no tool tips will be generated for the pie 
     * chart.
     *
     * @param generator  the label generator (<code>null</code> permitted).
     */
    public void setItemLabelGenerator(PieItemLabelGenerator generator) {
        this.itemLabelGenerator = generator;
    }

    /**
     * Returns the URL generator (possibly null).
     *
     * @return the URL generator.
     */
    public PieURLGenerator getURLGenerator() {
        return this.urlGenerator;
    }

    /**
     * Sets the URL generator.
     *
     * @param generator the new URL generator (null permitted).
     */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91官网在线免费观看| 午夜精品福利在线| 日韩精品中文字幕在线一区| 欧美日韩免费一区二区三区| 色噜噜狠狠色综合欧洲selulu | 欧美午夜精品一区二区三区| 99综合影院在线| 97久久精品人人澡人人爽| gogo大胆日本视频一区| 成人激情文学综合网| 成人av动漫网站| 成人激情图片网| 欧美亚洲国产一区二区三区va| 色综合久久中文综合久久牛| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产风韵犹存在线视精品| 蜜桃精品视频在线| 久久99精品国产91久久来源| 韩国v欧美v亚洲v日本v| 国产99久久久精品| 一本一道久久a久久精品| 欧美午夜精品久久久| 欧美疯狂性受xxxxx喷水图片| 欧美一区二区三区人| 精品粉嫩超白一线天av| 久久免费午夜影院| 中文字幕在线一区免费| 一区二区三区在线视频免费| 免费在线观看成人| 国产91精品入口| 国产剧情一区二区三区| 奇米777欧美一区二区| 日本高清视频一区二区| 91精品国产高清一区二区三区蜜臀| 8v天堂国产在线一区二区| 久久嫩草精品久久久精品一| 亚洲男人天堂av网| 免费一区二区视频| 不卡的电视剧免费网站有什么| 在线观看亚洲精品视频| 精品久久久影院| 综合色天天鬼久久鬼色| 日韩电影在线免费| 97精品久久久午夜一区二区三区 | 欧美国产禁国产网站cc| 一区二区三区免费看视频| 欧美日本一区二区三区| 久久99国产精品免费网站| 欧美性色aⅴ视频一区日韩精品| 欧美色精品天天在线观看视频| 欧美mv和日韩mv的网站| 亚洲午夜免费视频| 国产在线视视频有精品| 欧美色偷偷大香| 最新不卡av在线| 国产呦精品一区二区三区网站| 欧美亚日韩国产aⅴ精品中极品| 久久久国际精品| 麻豆精品国产传媒mv男同| 色成人在线视频| 亚洲裸体在线观看| www.久久久久久久久| xnxx国产精品| 美女视频网站久久| 6080亚洲精品一区二区| 亚洲一区在线电影| 在线观看一区日韩| 成人国产在线观看| 精品一区二区三区的国产在线播放 | 日韩免费观看高清完整版| 亚洲美女区一区| 丰满白嫩尤物一区二区| 久久夜色精品一区| 国产黄人亚洲片| 欧美v国产在线一区二区三区| 日韩一区精品字幕| 欧美久久一二区| 亚洲一区在线观看免费观看电影高清| av资源站一区| 亚洲男人的天堂在线aⅴ视频| 国产999精品久久久久久绿帽| 免费高清视频精品| 日韩欧美国产一区二区在线播放| 亚洲一区二区综合| 色综合天天在线| 中文字幕中文字幕一区二区| 麻豆视频观看网址久久| 欧美日韩视频在线一区二区| 亚洲美女偷拍久久| 91在线精品一区二区三区| 国产视频不卡一区| 国产一区二区成人久久免费影院| 欧美麻豆精品久久久久久| 中文成人av在线| 色呦呦日韩精品| 亚洲欧美在线视频| 99久久久无码国产精品| 国产精品国产精品国产专区不蜜| 精品一区二区三区在线视频| 日韩精品最新网址| 日韩激情视频网站| 久久久久久电影| 大尺度一区二区| 国产精品久久久久久久久免费樱桃| 日本欧美在线观看| 久久―日本道色综合久久| 国产美女在线观看一区| 国产精品五月天| 国产精品 日产精品 欧美精品| 国产精品久久久久桃色tv| 96av麻豆蜜桃一区二区| 亚洲色图视频免费播放| 欧美色涩在线第一页| 秋霞午夜鲁丝一区二区老狼| 精品日韩欧美在线| 国产精品一区二区久激情瑜伽| 久久综合久久综合亚洲| 成人免费看黄yyy456| 亚洲午夜电影在线| 欧美电影一区二区三区| 午夜精品福利久久久| 91精品国产色综合久久ai换脸| 久久成人精品无人区| 久久久91精品国产一区二区三区| 风流少妇一区二区| 日韩和欧美一区二区三区| 国产亚洲精品资源在线26u| 97se亚洲国产综合自在线观| 日韩高清在线电影| 26uuu精品一区二区| 色香蕉成人二区免费| 久久精品国产亚洲高清剧情介绍| 亚洲国产精品高清| 欧美精品 日韩| 免费人成在线不卡| 国产精品久久午夜夜伦鲁鲁| 欧美日韩视频在线一区二区| 国产久卡久卡久卡久卡视频精品| 中文字幕一区二区三区色视频| 制服.丝袜.亚洲.中文.综合| a级精品国产片在线观看| 蜜臀a∨国产成人精品| 亚洲欧美另类图片小说| 在线电影欧美成精品| 成人av在线一区二区三区| 国产亚洲欧美色| 日韩一区二区在线看| 在线影院国内精品| 国产一区中文字幕| 国产在线观看一区二区| 亚洲第一搞黄网站| 一区二区三区四区乱视频| 国产亚洲精品福利| 26uuu国产日韩综合| 国产日本欧洲亚洲| 欧美大片拔萝卜| 欧美丰满嫩嫩电影| 91精品福利在线| 91黄色激情网站| 成人在线视频一区| 国产做a爰片久久毛片| 日韩精品视频网站| 亚洲一区二区美女| 亚洲激情成人在线| 日本一区二区三区电影| 一色屋精品亚洲香蕉网站| 国产香蕉久久精品综合网| 精品99久久久久久| 日韩精品一区二区三区在线观看| 欧美日韩一区二区三区在线看| 成+人+亚洲+综合天堂| 粉嫩绯色av一区二区在线观看| 国产精品综合一区二区| 国产盗摄视频一区二区三区| 另类专区欧美蜜桃臀第一页| 亚洲免费av高清| 美国十次综合导航| 蜜臀va亚洲va欧美va天堂| 九色综合国产一区二区三区| 奇米精品一区二区三区四区| 香蕉影视欧美成人| 久久国产精品99精品国产| 国产一区二三区好的| 成熟亚洲日本毛茸茸凸凹| av网站一区二区三区| av电影一区二区| 日韩一区二区精品| 2020日本不卡一区二区视频| 国产日韩欧美电影| 欧美国产欧美综合| 国产日韩欧美不卡在线| 亚洲成人av免费| 美女任你摸久久| 成人涩涩免费视频| 在线影院国内精品| 国产亚洲一二三区| 亚洲一区二区三区三| 精品一区二区综合| 99re成人精品视频| 日韩欧美国产麻豆|