2017-09-17 16 views
0

私は質問した最後の質問(文脈は重要ではない)に関して、CSSスタイリングとPieChartクラスをプログラムに実装しようとしています。しかし、私は小さな問題があります。どの方法でもPieChartの位置を変更することはできません。私は自分のコード例は以下の通りです、ここから行くにはどのように非常によく分からない:JavafxでPieChartの位置を設定するには?

import javafx.scene.Group; //Maybe too many imports, I just use em all 
import javafx.scene.Scene; //because I'm lazy 
import javafx.scene.chart.PieChart; 
import javafx.stage.Stage; 
import javafx.application.Application; 
import javafx.collections.FXCollections; 
import javafx.collections.ObservableList; 

public class AnimatingDemo extends Application{ 
    public static void main(String[] args) { 
     launch(args); 
    } 
    @Override 
    public void start(Stage stage) { 
     //Create PieChart and data for PieChart 
     ObservableList<PieChart.Data> data = FXCollections.observableArrayList(); 
     PieChart pieChart = new PieChart(data); 
     PieChart.Data one = new PieChart.Data("one", 50.0); 
     PieChart.Data two = new PieChart.Data("two", 33.0); 
     PieChart.Data three = new PieChart.Data("three", 17.0); 
     data.addAll(one, two, three); 

     //create root group 
     Group root = new Group(); 
     //set up window 
     //add nodes to root 
     root.getChildren().addAll(pieChart); 
     Scene scene = new Scene(root, 300,500); 
     stage.setTitle("Testing arc animation"); 
     stage.setScene(scene);luck 
     stage.show(); 
    } 
} 

私が知りたいの私が円グラフの位置を変更することができる方法で、私は答えのために自分を探してみました運がなくても数時間。解決策は簡単かもしれませんが、私はそれを自分で見つけることはできません。助けてくれてありがとう!

+2

'Group'を適切な[layout pane](http://docs.oracle.com/javase/8/javafx/layout-tutorial/builtin_layouts.htm#JFXLY102)に置き換えて、円グラフをどこに置くかそれが必要。 –

答えて

0

setLayoutXsetLayoutYをお探しですか?あなたの場合は、左にチャートを移動するとpieChart.setLayoutX(-100);のようになります。

あなたのために働くかどうか教えてください。

+0

素晴らしい作品!どうもありがとうございました –

関連する問題