2016-06-01 3 views
0

JavaFX/RCPを初めて使用し、RCPアプリケーションで1つのサンプルJavaFXグラフを実行しようとしています。グラフなしで空のダイアログを表示しています。問題を特定するのに誰も助けてくれますか?RCPアプリケーションのJavaFX AreaChatグラフ

@Execute 
    public void execute(final Shell shell) { 

    if (shlInfrastructureReport != null && !shlInfrastructureReport.isDisposed()){ 

     shlInfrastructureReport.close(); 
    } 

    shlInfrastructureReport = new Shell(shell.getDisplay()); 
    final FXCanvas fxCanvas = new FXCanvas(shlInfrastructureReport, SWT.NONE); 
    Group group = new Group(); 
    Scene scene = new Scene(group); 

    final NumberAxis xAxis = new NumberAxis(1, 31, 1); 
    final NumberAxis yAxis = new NumberAxis(); 
    final AreaChart<Number,Number> areaChat = new AreaChart<Number,Number>(xAxis,yAxis); 
    areaChat.setTitle("Sample Report"); 

    XYChart.Series series= new XYChart.Series(); 
    series.setName("Sample"); 
    series.getData().add(new XYChart.Data(1, 4)); 
    series.getData().add(new XYChart.Data(3, 10)); 
    series.getData().add(new XYChart.Data(6, 15)); 
    series.getData().add(new XYChart.Data(9, 8)); 
    series.getData().add(new XYChart.Data(12, 5)); 
    series.getData().add(new XYChart.Data(15, 18)); 
    series.getData().add(new XYChart.Data(18, 15)); 
    series.getData().add(new XYChart.Data(21, 13)); 
    series.getData().add(new XYChart.Data(24, 19)); 
    series.getData().add(new XYChart.Data(27, 21)); 
    series.getData().add(new XYChart.Data(30, 21)); 

    areaChat.getData().addAll(series); 
    group.getChildren().add(areaChat); 
    fxCanvas.setScene(scene); 

答えて

0

ありがとうございました。問題は私がレイアウトを設定することができませんでした。

final RowLayout layout = new RowLayout(); 
    shlInfrastructureReport.setLayout(layout); 
関連する問題