<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    常言笑的家

    Spring, Hibernate, Struts, Ajax, RoR

    學JFreeChart不得不看的中文API

    Plot類:
    void setBackgroundImage(Image image)   數據區的背景圖片
    void setBackgroundImageAlignment(int alignment)  數據區的背景圖片對齊方式(參數常量在org.jfree.ui.Align類中定義)
    void setBackgroundPaint(Paint paint)   數據區的背景圖片背景色
    void setBackgroundAlpha(float alpha)   數據區的背景透明度(0.0~1.0)
    void setForegroundAlpha(float alpha)   數據區的前景透明度(0.0~1.0)
    void setDataAreaRatio(double ratio)   數據區占整個圖表區的百分比
    void setOutLinePaint(Paint paint)   數據區的邊界線條顏色
    void setOutLineStroke(Stroke stroke)   數據區的邊界線條筆觸
    void setNoDataMessage(String message)   沒有數據時顯示的消息
    void setNoDataMessageFont(Font font)   沒有數據時顯示的消息字體
    void setNoDataMessagePaint(Paint paint)   沒有數據時顯示的消息顏色

    CategoryPlot(Plot)類:
    void setDataset(CategoryDataset dataset)  數據區的2維數據表
    void setColumnRenderingOrder(SortOrder order)  數據分類的排序方式
    void setAxisOffset(Spacer offset)   坐標軸到數據區的間距
    void setOrientation(PlotOrientation orientation) 數據區的方向(PlotOrientation.HORIZONTAL或PlotOrientation.VERTICAL)
    void setDomainAxis(CategoryAxis axis)   數據區的分類軸
    void setDomainAxisLocation(AxisLocation location) 分類軸的位置(參數常量在org.jfree.chart.axis.AxisLocation類中定義)
    void setDomainGridlinesVisible(boolean visible)  分類軸網格是否可見
    void setDomainGridlinePaint(Paint paint)  分類軸網格線條顏色
    void setDomainGridlineStroke(Stroke stroke)  分類軸網格線條筆觸
    void setRangeAxis(Axis axis)   數據區的數據軸
    void setRangeAxisLocation(AxisLocation location) 數據軸的位置(參數常量在org.jfree.chart.axis.AxisLocation類中定義)
    void setRangeGridlinesVisible(boolean visible)  數據軸網格是否可見
    void setRangeGridlinePaint(Paint paint)   數據軸網格線條顏色
    void setRangeGridlineStroke(Stroke stroke)  數據軸網格線條筆觸
    void setRenderer(CategoryItemRenderer renderer)  數據區的表示者(詳見Renderer組)
    void addAnnotation(CategoryAnnotation annotation) 給數據區加一個注釋
    void addRangeMarker(Marker marker,Layer layer)  給數據區加一個數值范圍區域

    PiePlot(Plot)類:
    void setDataset(PieDataset dataset)   數據區的1維數據表
    void setIgnoreNulls(boolean flag)   忽略無值的分類
    void setCircular(boolean flag)    餅圖是否一定是正圓
    void setStartAngle(double angle)   餅圖的初始角度
    void setDirection(Rotation direction)   餅圖的旋轉方向
    void setExplodePercent(int section,double percent) 抽取的那塊(1維數據表的分類下標)以及抽取出來的距離(0.0~1.0),3D餅圖無效
    void setLabelBackgroundPaint(Paint paint)  分類標簽的底色
    void setLabelFont(Font font)    分類標簽的字體
    void setLabelPaint(Paint paint)    分類標簽的字體顏色
    void setLabelLinkMargin(double margin)   分類標簽與圖的連接線邊距
    void setLabelLinkPaint(Paint paint)   分類標簽與圖的連接線顏色
    void setLabelLinkStroke(Stroke stroke)   分類標簽與圖的連接線筆觸
    void setLabelOutlinePaint(Paint paint)   分類標簽邊框顏色
    void setLabelOutlineStroke(Paint paint)   分類標簽邊框筆觸
    void setLabelShadowPaint(Paint paint)   分類標簽陰影顏色
    void setMaximumLabelWidth(double width)   分類標簽的最大長度(0.0~1.0)
    void setPieIndex(int index)    餅圖的索引(復合餅圖中用到)
    void setSectionOutlinePaint(int section,Paint paint) 指定分類餅的邊框顏色
    void setSectionOutlineStroke(int section,Stroke stroke) 指定分類餅的邊框筆觸
    void setSectionPaint(int section,Paint paint)  指定分類餅的顏色
    void setShadowPaint(Paint paint)   餅圖的陰影顏色
    void setShadowXOffset(double offset)   餅圖的陰影相對圖的水平偏移
    void setShadowYOffset(double offset)   餅圖的陰影相對圖的垂直偏移
    void setLabelGenerator(PieSectionLabelGenerator generator) 分類標簽的格式,設置成null則整個標簽包括連接線都不顯示
    void setToolTipGenerator(PieToolTipGenerator generator)  MAP中鼠標移上的顯示格式
    void setURLGenerator(PieURLGenerator generator)   MAP中鉆取鏈接格式

    PiePlot3D(PiePlot)類:
    void setDepthFactor(double factor)   3D餅圖的Z軸高度(0.0~1.0)

    MultiplePiePlot(Plot)類:
    void setLimit(double limit)    每個餅圖之間的數據關聯(詳細比較復雜)   
    void setPieChart(JFreeChart pieChart)   每個餅圖的顯示方式(見JFreeChart類個PiePlot類)

    ---------------------------------------------------------------------

    AbstractRenderer類:
    void setItemLabelAnchorOffset(double offset)     數據標簽的與數據點的偏移
    void setItemLabelsVisible(boolean visible)     數據標簽是否可見
    void setItemLabelFont(Font font)      數據標簽的字體
    void setItemLabelPaint(Paint paint)      數據標簽的字體顏色
    void setItemLabelPosition(ItemLabelPosition position)    數據標簽位置
    void setPositiveItemLabelPosition(ItemLabelPosition position)   正數標簽位置
    void setNegativeItemLabelPosition(ItemLabelPosition position)   負數標簽位置
    void setOutLinePaint(Paint paint)      圖形邊框的線條顏色
    void setOutLineStroke(Stroke stroke)      圖形邊框的線條筆觸
    void setPaint(Paint paint)       所有分類圖形的顏色
    void setShape(Shape shape)       所有分類圖形的形狀(如折線圖的點)
    void setStroke(Stroke stroke)       所有分類圖形的筆觸(如折線圖的線)
    void setSeriesItemLabelsVisible(int series,boolean visible)   指定分類的數據標簽是否可見
    void setSeriesItemLabelFont(int series,Font font)    指定分類的數據標簽的字體
    void setSeriesItemLabelPaint(int series,Paint paint)    指定分類的數據標簽的字體顏色
    void setSeriesItemLabelPosition(int series,ItemLabelPosition position)  數據標簽位置
    void setSeriesPositiveItemLabelPosition(int series,ItemLabelPosition position) 正數標簽位置
    void setSeriesNegativeItemLabelPosition(int series,ItemLabelPosition position) 負數標簽位置
    void setSeriesOutLinePaint(int series,Paint paint)    指定分類的圖形邊框的線條顏色
    void setSeriesOutLineStroke(int series,Stroke stroke)    指定分類的圖形邊框的線條筆觸
    void setSeriesPaint(int series,Paint paint)     指定分類圖形的顏色
    void setSeriesShape(int series,Shape shape)     指定分類圖形的形狀(如折線圖的點)
    void setSeriesStroke(int series,Stroke stroke)     指定分類圖形的筆觸(如折線圖的線)

    AbstractCategoryItemRenderer(AbstractRenderer)類:
    void setLabelGenerator(CategoryLabelGenerator generator)   數據標簽的格式
    void setToolTipGenerator(CategoryToolTipGenerator generator)   MAP中鼠標移上的顯示格式
    void setItemURLGenerator(CategoryURLGenerator generator)   MAP中鉆取鏈接格式
    void setSeriesLabelGenerator(int series,CategoryLabelGenerator generator) 指定分類的數據標簽的格式
    void setSeriesToolTipGenerator(int series,CategoryToolTipGenerator generator) 指定分類的MAP中鼠標移上的顯示格式
    void setSeriesItemURLGenerator(int series,CategoryURLGenerator generator) 指定分類的MAP中鉆取鏈接格式

    BarRenderer(AbstractCategoryItemRenderer)類:
    void setDrawBarOutline(boolean draw)      是否畫圖形邊框
    void setItemMargin(double percent)      每個BAR之間的間隔
    void setMaxBarWidth(double percent)      每個BAR的最大寬度
    void setMinimumBarLength(double min)      最短的BAR長度,避免數值太小而顯示不出
    void setPositiveItemLabelPositionFallback(ItemLabelPosition position)  無法在BAR中顯示的正數標簽位置
    void setNegativeItemLabelPositionFallback(ItemLabelPosition position)  無法在BAR中顯示的負數標簽位置

    BarRenderer3D(BarRenderer)類:
    void setWallPaint(Paint paint)    3D坐標軸的墻體顏色

    StackedBarRenderer(BarRenderer)類:
    沒有特殊的設置

    StackedBarRenderer3D(BarRenderer3D)類:
    沒有特殊的設置

    GroupedStackedBarRenderer(StackedBarRenderer)類:
    void setSeriesToGroupMap(KeyToGroupMap map)  將分類自由的映射成若干個組(KeyToGroupMap.mapKeyToGroup(series,group))

    LayeredBarRenderer(BarRenderer)類:
    void setSeriesBarWidth(int series,double width)  設定每個分類的寬度(注意設置不要使某分類被覆蓋)

    WaterfallBarRenderer(BarRenderer)類:
    void setFirstBarPaint(Paint paint)   第一個柱圖的顏色
    void setLastBarPaint(Paint paint)   最后一個柱圖的顏色
    void setPositiveBarPaint(Paint paint)   正值柱圖的顏色
    void setNegativeBarPaint(Paint paint)   負值柱圖的顏色

    IntervalBarRenderer(BarRenderer)類:
    需要傳IntervalCategoryDataset作為數據源

    GanttBarRenderer(IntervalBarRenderer)類:
    void setCompletePaint(Paint paint)   完成進度顏色
    void setIncompletePaint(Paint paint)   未完成進度顏色
    void setStartPercent(double percent)   設置進度條在整條中的起始位置(0.0~1.0)
    void setEndPercent(double percent)   設置進度條在整條中的結束位置(0.0~1.0)

    StatisticBarRenderer(BarRenderer)類:
    需要傳StatisticCategoryDataset作為數據源

    LineAndShapeRenderer(AbstractCategoryItemRenderer)類:
    void setDrawLines(boolean draw)    是否折線的數據點之間用線連
    void setDrawShapes(boolean draw)   是否折線的數據點根據分類使用不同的形狀
    void setShapesFilled(boolean filled)   所有分類是否填充數據點圖形
    void setSeriesShapesFilled(int series,boolean filled) 指定分類是否填充數據點圖形
    void setUseFillPaintForShapeOutline(boolean use) 指定是否填充數據點的Paint也被用于畫數據點形狀的邊框

    LevelRenderer(AbstractCategoryItemRenderer)類:
    void setItemMargin(double percent)   每個分類之間的間隔
    void setMaxItemWidth(double percent)   每個分類的最大寬度

    CategoryStepRenderer(AbstractCategoryItemRenderer)類:
    void setStagger(boolean shouldStagger)   不同分類的圖是否交錯

    MinMaxCategoryRenderer(AbstractCategoryItemRenderer)類:
    void setDrawLines(boolean drawLines)   是否在每個分類線間畫連接線
    void setGroupPaint(Paint groupPaint)   一組圖形連接線的顏色
    void setGroupStroke(Stroke groupStroke)   一組圖形連接線的筆觸
    void setMaxIcon(Icon maxIcon)    最大值的ICON
    void setMinIcon(Icon minIcon)    最小值的ICON
    void setObjectIcon(Icon objectIcon)   所有值的ICON

    AreaRender(AbstractCategoryItemRenderer)類:
    沒有特殊的設置

    StackedAreaRender(AreaRender)類:
    沒有特殊的設置
    沒有特殊的設置

    關鍵就是用好Renderer這個類了,再貼個例子:
        String sFont = "宋體";
        chart.setBorderVisible(true);
        chart.setBorderPaint(new Color(0xFF,0x66,0x00));
        chart.setBackgroundPaint(new Color(0xFF,0xF3,0xDE));
        chart.getTitle().setPaint(Color.red);
        chart.getTitle().setFont(new Font(sFont,Font.BOLD,14));

        //設置Plot,不顯示所有網格
        ((CategoryPlot)chart.getPlot()).setOutlinePaint(null);
        ((CategoryPlot)chart.getPlot()).setDomainGridlinesVisible(false);
        ((CategoryPlot)chart.getPlot()).setRangeGridlinesVisible(false);

        //設置橫軸字體,設定橫軸軸線不可見,隱藏縱軸
        ((CategoryPlot)chart.getPlot()).getDomainAxis().setTickLabelFont(new Font(sFont,Font.PLAIN,12));
        ((CategoryPlot)chart.getPlot()).getDomainAxis().setAxisLineVisible(false);
        ((CategoryPlot)chart.getPlot()).getRangeAxis().setVisible(false);

        //采用BarRenderer作為表示器
        BarRenderer renderer = new BarRenderer();
        renderer.setPaint(new GradientPaint(0.0f,0.0f,Color.orange,0.0f,0.0f,Color.yellow));
        renderer.setOutlinePaint(Color.orange);
        renderer.setDrawBarOutline(true);

        //在條中央顯示投票數值
        renderer.setItemLabelAnchorOffset(-20.0f);
        renderer.setLabelGenerator(new StandardCategoryLabelGenerator("{2}",new DecimalFormat()));
        renderer.setPositiveItemLabelPosition(new ItemLabelPosition());
        renderer.setItemLabelsVisible(true);

    posted on 2006-12-16 22:58 常言笑 閱讀(853) 評論(0)  編輯  收藏 所屬分類: JAVA/J2EE

    My Links

    Blog Stats

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av伊人久久综合密臀性色| 国产人成免费视频| 亚洲av日韩av高潮潮喷无码 | 亚洲国产视频久久| 久久WWW色情成人免费观看| 成人免费无码H在线观看不卡| 免费视频成人片在线观看| 永久黄网站色视频免费| 亚洲精品成人网站在线观看| 亚洲偷自拍另类图片二区| 爱丫爱丫影院在线观看免费| 亚洲国产精品无码久久久蜜芽| 久久精品成人免费观看| 亚洲国产日产无码精品| 免费人成激情视频| 青娱乐在线免费观看视频| 国产成人精品久久亚洲| 亚洲香蕉在线观看| 国产一级高清免费观看| 精品熟女少妇aⅴ免费久久| 永久免费AV无码网站在线观看| 曰批免费视频播放免费| 久久亚洲综合色一区二区三区 | 亚洲高清一区二区三区电影| 免费jjzz在线播放国产| 国产精品偷伦视频观看免费| 亚洲电影在线免费观看| 国产精品久免费的黄网站| 亚洲jizzjizz在线播放久| 国产a不卡片精品免费观看| a级毛片免费完整视频| 亚洲AV无码乱码在线观看| 成全高清在线观看免费| 456亚洲人成影院在线观| 免费人成年轻人电影| 曰批全过程免费视频网址| 色偷偷亚洲男人天堂| 日本午夜免费福利视频| 中文字幕a∨在线乱码免费看| 亚洲五月综合缴情婷婷| 久久亚洲AV永久无码精品|