2016-06-08 14 views
-1

Ich muss ein Kreisdiagramm wie dieses, aber ohne die Beschriftungen erstellen.Kreisdiagramm ohne Beschriftungen in JFreeChart

image

Die mobilen Namen wie "Nokia Lumia" und "IPhone 5s" sollte nicht in der Tabelle angezeigt werden; es ist nur im unteren Teil erforderlich, um die Legenden zu erklären.

Ich verwende dies mit Hilfe von und Apache in Java.

+0

Bearbeiten Sie Ihre Frage ein [MCVE] zu schließen, dass das Problem, das Sie beschreiben, zeigt. – trashgod

+0

Sie können Beispiele in diesem [link] sehen (http://docs.oracle.com/javafx/2/charts/pie-chart.htm) – GAVD

+0

Ich fragte diese Zweifel nur für jfreechart-Plugin, aber der Link, den Sie gaben, ist für javaFX App @GAVD –

Antwort

3

Ich änderte BarChartDemo1 wie folgt aus:

  • anzeigen Legenden.

    JFreeChart chart = ChartFactory.createPieChart(
        "Smart Phones Manufactured/Q3 2011", // chart title 
        dataset,   // data 
        true,    // legend <<<<<<<<<< 
        true,    // tooltips 
        false    // no URL generation 
    ); 
    
  • Keine Etiketten zeigen.

    // customise the section label appearance 
    // plot.setLabelFont(new Font("Courier New", Font.BOLD, 20)); 
    // plot.setLabelLinkPaint(Color.WHITE); 
    // plot.setLabelLinkStroke(new BasicStroke(2.0f)); 
    // plot.setLabelOutlineStroke(null); 
    // plot.setLabelPaint(Color.WHITE); 
    // plot.setLabelBackgroundPaint(null); 
    plot.setLabelGenerator(null); 
    

image