JavaFX Tutorial - Java PieChart .setLabelsVisible (boolean value)








Syntax

PieChart.setLabelsVisible(boolean value) has the following syntax.

public final void setLabelsVisible(boolean value)

Example

In the following code shows how to use PieChart.setLabelsVisible(boolean value) method.

import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.geometry.Side;
import javafx.scene.Scene;
import javafx.scene.chart.PieChart;
import javafx.scene.chart.PieChart.Data;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
/*from  w w w.ja va  2  s .com*/
public class Main extends Application {
  public static void main(String[] args) {
    launch(args);
  }
  
  @Override
  public void start(Stage primaryStage) {
    PieChart pieChart = new PieChart();
    pieChart.setData(getChartData());
    

    
    pieChart.setTitle("Title");
    pieChart.setLegendSide(Side.LEFT);
    pieChart.setClockwise(false);
    pieChart.setLabelsVisible(false);
    
    StackPane root = new StackPane();
    root.getChildren().add(pieChart);
    primaryStage.setScene(new Scene(root, 300, 250));
    primaryStage.show();
    
    pieChart.setLabelsVisible(true);
  }

  private ObservableList<Data> getChartData() {
    ObservableList<Data> answer = FXCollections.observableArrayList();
    answer.addAll(new PieChart.Data("java", 17.56),
            new PieChart.Data("JavaFx",31.37 )
            );
    return answer;
  }
  
  
}