我目前正在使用itext-pdf生成PDF.除此之外,我还使用JFreeChart在其上创建图表.我创建了一个爆炸效果的圆环图,它看起来像这样.
但是我想创建一个看起来更像这样的圆环图.
我希望某些作品脱颖而出,但不能完全脱离甜甜圈图表.我非常感谢如何实现这一目标.
这是我目前的代码:
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.DecimalFormat;
import java.util.Locale;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
import org.jfree.chart.plot.PiePlotState;
import org.jfree.chart.plot.RingPlot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.ui.RectangleInsets;
import com.itextpdf.awt.DefaultFontMapper;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.ColumnText;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfTemplate;
import com.itextpdf.text.pdf.PdfWriter;
public class RingChartTest {
public static void main(String[] args) throws Exception {
new RingChartTest().createPDF();
}
private void createPDF() …Run Code Online (Sandbox Code Playgroud)