Example usage for org.jfree.chart.block BlockContainer setBorder

List of usage examples for org.jfree.chart.block BlockContainer setBorder

Introduction

In this page you can find the example usage for org.jfree.chart.block BlockContainer setBorder.

Prototype

public void setBorder(BlockBorder border) 

Source Link

Document

Sets the border for the block (use BlockBorder#NONE for no border).

Usage

From source file:org.gaixie.micrite.jfreechart.style.PieStyle.java

/**
 * ?2???block/*  www.  j  a v a2 s  . c  om*/
 * <p>
 * ? LegendTitle
 * @param chart JFreeChart
 */
public static void styleTwo(JFreeChart chart) {
    PiePlot plot = (PiePlot) chart.getPlot();

    PieStyle.setBackground(chart);

    // LegendTitleblockblock
    BlockContainer block = new BlockContainer(new BorderArrangement());
    block.setBorder(new BlockBorder(1.0D, 1.0D, 1.0D, 1.0D));

    // LegendTitleblock
    LegendTitle legend = new LegendTitle(plot);
    BlockContainer legendBlock = legend.getItemContainer();

    // legendBlockblock?
    block.add(legendBlock);
    legend.setWrapper(block);
    legend.setPosition(RectangleEdge.BOTTOM);

    chart.addSubtitle(legend);
    //label
    plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} ({2})"));

}