2011-12-06 16 views
1

JavaFX 2.0散布図を使用すると、プロットされた点は、点の左上隅を点の中心ではなく点に接してグラフ表示されます。だから、それがポイント(1,1)でプロットしているように見えるのではなく、それが(1.1、0.9)にあるように見えます。誰もがこれを修正する方法を知っていますか?JavaFX 2.0の散布図にドットを配置するにはどうすればよいですか?

答えて

1

ScatterChartがプロットされた点を移動する方法にバグがあります。

回避策として、ドットスタイルクラスをオーバーライドすることができます。それはあなたのメインクラスと次のコンテンツと同じパッケージに新しいファイル「のstyle.css」を追加実行するには:あなたのメインのシーンが作成されたコードでは

.chart-symbol { /* solid circle */ 
    -fx-background-color: #f9d900; 
    -fx-background-radius: 5px; 
    -fx-translate-x: -4px; 
    -fx-translate-y: -4px; 
} 

して次の行を追加します。

scene.getStylesheets().add("style.css"); 
+0

感謝あなたの答えはあなたです。私はあなたが言ったようにしたが、私はエラーが発生しています。私はそれを持っているコードの小さなスニペットを表示します。 'mRoot = new Group(); シーンシーン=新しいシーン(mRoot); scene.getStylesheets()。add( "src/functionvuefx/desktop/style.css"); primaryStage.setScene(scene); ' 私が言うエラーです。 '警告:com.sun.javafx.css.StyleManager loadStylesheetリソース" null "が見つかりません。 私はそれを修正しようとしていますが、運があまりありません。 – Mike

+0

StyleManagerは、そのパスでCSSファイルを見つけることができません。次の方法で試してみましょう(先頭のスラッシュとsrcはありません): 'scene.getStylesheets()。add(getClass()。getResource("/functionvuefx/desktop/style.css ")。toExternalForm());' –

+0

ありがとう。あなたのお二人は助けてくれました。私はちょうど前のものからsrc /を取り除かなければならなくなった。あなたは本当に私のプロジェクトを保存しました。 – Mike

関連する問題