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

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

?? itemlabeldemo5.java

?? jfreechart的例子教程附有源代碼
?? JAVA
字號:
/* -------------------
 * ItemLabelDemo5.java
 * -------------------
 * (C) Copyright 2006, by Object Refinery Limited and Contributors.
 *
 */

package demo;

import java.awt.Color;
import java.awt.Paint;
import java.text.NumberFormat;

import javax.swing.JPanel;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.labels.ItemLabelAnchor;
import org.jfree.chart.labels.ItemLabelPosition;
import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.DefaultDrawingSupplier;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.StackedBarRenderer;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
import org.jfree.ui.TextAnchor;

/**
 * A demo showing how to use the fallback position to force a wide name to be
 * displayed inside the bars in a stacked bar chart.
 */
public class ItemLabelDemo5 extends ApplicationFrame {

    /**
     * Creates a new demo instance.
     * 
     * @param title  the frame title.
     */
    public ItemLabelDemo5(String title) {
        super(title);
        JPanel chartPanel = createDemoPanel();
        chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
        setContentPane(chartPanel);
    }

    /** 
     * Creates a sample dataset. 
     * 
     * @return The dataset. 
     */
    public static CategoryDataset createDataset() {
        DefaultCategoryDataset categoryDataset = new DefaultCategoryDataset();

        categoryDataset.addValue(52.83, "Germany", "Western EU");
        categoryDataset.addValue(20.83, "France", "Western EU");
        categoryDataset.addValue(10.83, "Great Britain", "Western EU");
        categoryDataset.addValue(7.33, "Netherlands", "Western EU");
        categoryDataset.addValue(4.66, "Belgium", "Western EU");
        categoryDataset.addValue(57.14, "Spain", "Southern EU");
        categoryDataset.addValue(14.28, "Greece", "Southern EU");
        categoryDataset.addValue(14.28, "Italy", "Southern EU");
        categoryDataset.addValue(14.28, "Portugal", "Southern EU");
        categoryDataset.addValue(100.0, "Czech Republic", "Eastern EU");
        categoryDataset.addValue(66.66, "Denmark", "Scandinavia");
        categoryDataset.addValue(33.33, "Finland", "Scandinavia");
        categoryDataset.addValue(0, "", "Africa");
        categoryDataset.addValue(100.0, "Israel", "Asia");

        return categoryDataset;
    }

    /** 
     * Creates a chart. 
     * 
     * @param dataset  the dataset. 
     * 
     * @return The chart. 
     */
    private static JFreeChart createChart(CategoryDataset dataset) {
        JFreeChart chart = ChartFactory.createStackedBarChart(
                "Item Label Demo 5", null, null, dataset, 
                PlotOrientation.VERTICAL, false, true, false);

        chart.setBackgroundPaint(new Color(255, 255, 255));

        CategoryPlot plot = chart.getCategoryPlot();
        MyStackedBarRenderer renderer = new MyStackedBarRenderer();
        plot.setRenderer(renderer);

        ItemLabelPosition position = new ItemLabelPosition(
                ItemLabelAnchor.CENTER, TextAnchor.CENTER, TextAnchor.CENTER, 
                0.0);
        renderer.setPositiveItemLabelPositionFallback(position);
        renderer.setNegativeItemLabelPositionFallback(position);

        StandardCategoryItemLabelGenerator scilg 
            = new StandardCategoryItemLabelGenerator("{0}", 
                    NumberFormat.getInstance());
        renderer.setItemLabelGenerator(scilg);
        renderer.setItemLabelsVisible(true);

        NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
        rangeAxis.setUpperBound(100);
        return chart;
    }

    /** 
     * Creates a panel for the demo (used by SuperDemo.java). 
     * 
     * @return A panel. 
     */
    public static JPanel createDemoPanel() {
        JFreeChart chart = createChart(createDataset());
        return new ChartPanel(chart);
    }

    /** 
     * Starting point for the demonstration application. 
     * 
     * @param args  ignored. 
     */
    public static void main(String[] args) {

        ItemLabelDemo5 demo = new ItemLabelDemo5("Item Label Demo 5");
        demo.pack();
        RefineryUtilities.centerFrameOnScreen(demo);
        demo.setVisible(true);

    }

    private static class MyStackedBarRenderer extends StackedBarRenderer {

        int oldColumn = -99;

        int count = 0;

        Paint[] list = DefaultDrawingSupplier.DEFAULT_PAINT_SEQUENCE;

        public Paint getItemPaint(int row, int column) {

            if (oldColumn != column) {
                count = 0;
                oldColumn = column;
            } else
                count++;

            return list[count];
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线看一区| 99久久99久久精品免费看蜜桃| 狠狠色丁香久久婷婷综合丁香| thepron国产精品| 婷婷国产在线综合| 日韩欧美精品在线视频| 欧美亚洲一区二区三区四区| 欧美成人一区二区三区| 亚洲女同一区二区| 国产精品一区二区黑丝| 日韩欧美国产小视频| 亚洲综合久久久| www.色综合.com| 国产日韩欧美不卡在线| 久久99精品一区二区三区| 欧美日韩在线电影| 悠悠色在线精品| 97se亚洲国产综合自在线观| 国产精品污网站| 国产福利91精品一区| 日韩欧美一区二区免费| 日韩和欧美的一区| 欧美精选在线播放| 亚洲成av人片观看| 午夜精品福利一区二区蜜股av| 精品视频在线视频| 亚洲一区二区三区美女| 麻豆精品视频在线观看| 久久99精品网久久| 91在线视频观看| 欧美xxxx老人做受| 蜜桃精品视频在线观看| 欧美性色综合网| 中文字幕一区二区三区乱码在线| 久久成人麻豆午夜电影| 欧美色成人综合| 中文字幕一区视频| 国产98色在线|日韩| 精品国产乱码久久久久久久久| 亚洲影院免费观看| 91麻豆蜜桃一区二区三区| 国产亚洲欧美日韩俺去了| 久久99国产精品久久99 | 日韩毛片精品高清免费| 欧美国产综合一区二区| 亚洲精品国产一区二区精华液 | 久久无码av三级| 蜜臀av性久久久久av蜜臀妖精| 欧美一区二区在线不卡| 亚洲国产高清不卡| 婷婷中文字幕综合| 91在线观看免费视频| 中文字幕亚洲一区二区av在线| 国产精品一二二区| 国产精品视频一二| 成人精品视频一区| 国产精品久久久久久久久免费相片| 国产精品一区二区你懂的| 日本一区二区三区四区| 成人免费看视频| 亚洲欧美激情一区二区| 日本韩国欧美一区二区三区| 一区二区三区四区精品在线视频| 欧洲精品一区二区| 日日摸夜夜添夜夜添精品视频| 欧亚一区二区三区| 日本免费新一区视频| 精品福利在线导航| 成人一级片网址| 亚洲综合精品久久| 3d成人动漫网站| 国产原创一区二区三区| 久久久不卡网国产精品二区| 不卡影院免费观看| 午夜在线成人av| 久久这里都是精品| 91麻豆国产福利在线观看| 午夜精品福利一区二区蜜股av| 欧美刺激午夜性久久久久久久| 国产一区二区三区四| 亚洲欧美日韩中文字幕一区二区三区 | 精品国产凹凸成av人网站| 国产成人精品亚洲777人妖| 亚洲欧洲精品一区二区精品久久久| 成人91在线观看| 亚洲成人免费观看| 欧美成人aa大片| 欧美日韩一区二区三区视频| 韩国欧美国产一区| 一区二区三区在线免费观看 | 日韩区在线观看| 成人精品国产一区二区4080| 亚洲成人av电影| 中文字幕欧美三区| 欧美一区二区三区视频免费| 91丨porny丨最新| 黄色日韩网站视频| 亚洲高清在线视频| 日本一区二区三区视频视频| 欧美一区二区视频在线观看2020 | 国产日本欧洲亚洲| 91一区在线观看| 蜜臀av性久久久久av蜜臀妖精 | 成人综合在线网站| 午夜影院久久久| 亚洲欧美综合色| www国产精品av| 欧美一区二区三区成人| 色婷婷激情久久| 成人aa视频在线观看| 久久机这里只有精品| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美电影免费观看高清完整版在| 色综合夜色一区| 成人国产视频在线观看| 麻豆成人久久精品二区三区红| 亚洲自拍另类综合| 亚洲欧美另类图片小说| 国产精品久久久久9999吃药| 久久这里只有精品6| 日韩免费高清电影| 在线成人av影院| 欧美日本韩国一区二区三区视频| 成人h动漫精品一区二| 国产mv日韩mv欧美| 国产美女久久久久| 国产一区二区三区免费播放| 久久精品999| 久久er精品视频| 老汉av免费一区二区三区| 亚洲视频你懂的| 国产精品无圣光一区二区| 亚洲精品一区二区三区在线观看| 色综合网站在线| 在线观看亚洲精品视频| 91久久精品一区二区| 91美女片黄在线| 91福利视频久久久久| 欧美三级资源在线| 欧美日韩dvd在线观看| 欧美日韩在线综合| 欧美精品视频www在线观看| 欧美精品一卡二卡| 日韩一区二区三区精品视频| 精品国产乱码久久久久久蜜臀 | 免费成人在线观看视频| 精品制服美女丁香| 国产福利91精品一区二区三区| 99视频国产精品| 在线观看成人小视频| 4438亚洲最大| 久久久精品人体av艺术| 中文字幕在线一区二区三区| 亚洲欧美色综合| 日本午夜精品视频在线观看 | 蜜臀va亚洲va欧美va天堂| 青青草原综合久久大伊人精品优势| 狠狠色丁香久久婷婷综合_中 | 国产精品激情偷乱一区二区∴| 中文字幕综合网| 无码av中文一区二区三区桃花岛| 日本三级亚洲精品| 国产剧情一区二区| 色天使久久综合网天天| 91浏览器入口在线观看| 在线精品视频小说1| 日本一区二区三区四区在线视频| 一区二区三区av电影| 国模无码大尺度一区二区三区| 91在线你懂得| 日韩欧美一区二区在线视频| 国产精品天干天干在线综合| 亚洲二区在线视频| 国产乱子伦一区二区三区国色天香| 91一区二区在线| 欧美不卡在线视频| 亚洲精品视频一区二区| 九色综合狠狠综合久久| 色狠狠桃花综合| 中文字幕乱码久久午夜不卡| 亚洲丝袜自拍清纯另类| 免费成人在线观看| 色婷婷亚洲一区二区三区| 日韩午夜中文字幕| 亚洲综合一区二区精品导航| 激情综合一区二区三区| 欧美日韩一区三区| 亚洲日本青草视频在线怡红院| 精品一区二区三区欧美| 欧美日韩视频在线观看一区二区三区| 久久久久一区二区三区四区| 天堂影院一区二区| 欧美主播一区二区三区| 中文字幕在线不卡一区| 国产乱子轮精品视频| 日韩美女视频在线| 亚洲男人的天堂网| 色偷偷久久一区二区三区| 国产精品久久久久毛片软件| 国产一区二区三区免费播放|