Gráfico de Tarta

/*
 * Main.fx
 *
 * Created on 23-jul-2009, 7:46:27
 */

package guitest1;

import javafx.scene.Scene;
import javafx.scene.chart.BarChart;
import javafx.stage.Stage;

import javafx.scene.chart.PieChart;


var scene: Scene;
def title = "Grafico de Pastel";
Stage {
    title: title
    width: 500
    height: 500
    scene: scene = Scene {
        content: [
            PieChart {
                width: bind scene.width
                height: bind scene.height
                title: title
                pieValueLabelFormater: function(sliceValue:Number,
                                   slicePercentage:Number):String {
                        "{%.2f sliceValue} (%{%.1f slicePercentage})";
                }
                pieLabelVisible: true
                data: [
                    PieChart.Data {label: "Manzanas" value: 1.6001},
                    PieChart.Data {label: "Naranjas" value: 2.2},
                    PieChart.Data {label: "Melocotones" value: 3.2},
                    PieChart.Data {label: "Fresas" value: 1.0},
                ]
            }
        ]
    }
}

Y se ve tal que así:

ejemplo extraido de aqui

También puedes usar un pastel en 3 D mucho mas pintón:

/*
 * Main.fx
 *
 * Created on 23-jul-2009, 15:01:48
 */

package chart;


import javafx.scene.chart.*;
import javafx.scene.Scene;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.stage.Stage;

var name = ["Java", "JavaFX", "MySQL", "Netbeans", "Others"];
var val = [20, 12, 25, 22, 30];


var r :  PieChart.Data[] = [];
for(i in [0..4]) {
insert  PieChart.Data {
    action: function() {
        print("Name   ::  {name[i]}");
    }
    label  : name[i] value : val[i] } into r; }


var chart = PieChart3D {
               data : r
               pieLabelFont: Font.font("dialog", FontWeight.REGULAR, 8);
               pieLabelVisible: true
               pieValueVisible: true
               pieToLabelLineOneLength: 3
               pieToLabelLineTwoLength : 6

            }

            var st = Stage {
               height: 420
                width: 480
                title:"Pie Chart 3D"
                scene: Scene {
                    content: [
                        chart
                     ]
                }
            }

y queda tal que así:

ejemplo extraido de aqui

 
java/javafx/pastel.txt · Última modificación: 2009/07/23 16:05 por juantxu
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki