0

Swing内でJavaFXを使用して、シーンへのJFXPAnelとScatterChartを作成します。

ただし、グラフを見ると、データは完全に正しくありません。アイコンの左上隅が図形の中心ではなくデータポイントに描画されているように見えます。

これが私が使用しているサンプルデータです。すべてのY値が整数であることに気付くでしょう。ただし、グラフが表示されている場合、アイコンはその値の線の下にあります。これはJavaFXのバグですか、それとも何か間違ったことをしている可能性がありますか?

    XYChart.Series series1 = new XYChart.Series();
    series1.setName("Effects");
    series1.getData().add(new XYChart.Data(4.2, 2));
    series1.getData().add(new XYChart.Data(2.8, 2));
    series1.getData().add(new XYChart.Data(6.2, 2));
    series1.getData().add(new XYChart.Data(1, 1));
    series1.getData().add(new XYChart.Data(1.2, 1));
    series1.getData().add(new XYChart.Data(4.4, 1));
    series1.getData().add(new XYChart.Data(8.5, 1));
    series1.getData().add(new XYChart.Data(6.9, 1));
    series1.getData().add(new XYChart.Data(9.9, 1));
    series1.getData().add(new XYChart.Data(0.9, 1));
    series1.getData().add(new XYChart.Data(3.2, 3));
    series1.getData().add(new XYChart.Data(4.8, 3));
    series1.getData().add(new XYChart.Data(7.3, 3));
    series1.getData().add(new XYChart.Data(1.8, 3));
    series1.getData().add(new XYChart.Data(7.3, 3));
    series1.getData().add(new XYChart.Data(2.7, 3));

    XYChart.Series series2 = new XYChart.Series();
    series2.setName("Cause");

    series2.getData().add(new XYChart.Data(2.4, -1));
    series2.getData().add(new XYChart.Data(3.2, -1));
    series2.getData().add(new XYChart.Data(1.8, -1));
    series2.getData().add(new XYChart.Data(3.2, -1));
    series2.getData().add(new XYChart.Data(7.4, -1));
    series2.getData().add(new XYChart.Data(3.5, -2));
    series2.getData().add(new XYChart.Data(9.3, -2));
    series2.getData().add(new XYChart.Data(8.1, -2));

    XYChart.Series series3 = new XYChart.Series();
    series3.setName("Events");
    series3.getData().add(new XYChart.Data(5.2, 0));
    series3.getData().add(new XYChart.Data(2.9, 0));
    series3.getData().add(new XYChart.Data(3.3, 0));
4

1 に答える 1

1

2.2リリースで修正された問題http://javafx-jira.kenai.com/browse/RT-18389が発生しました。

2.2の開発プレビューバージョンは、ここからダウンロードできます:http ://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html

2.1で散布図を機能させる必要がある場合は、次の回避策を使用できます。JavaFX2.0で散布図の中央にドットを配置するにはどうすればよいですか。

于 2012-06-27T15:54:20.180 に答える