1
使用JavaFX 2.0散點圖時,繪製的點將與點的左上角相接觸,而不是該點上的點的中心。所以它看起來更像是在(1.1,0.9)處,而不是它看起來像在(1,1)上畫圖。有誰知道如何解決這一問題?如何將點集中在JavaFX 2.0的散點圖上?
使用JavaFX 2.0散點圖時,繪製的點將與點的左上角相接觸,而不是該點上的點的中心。所以它看起來更像是在(1.1,0.9)處,而不是它看起來像在(1,1)上畫圖。有誰知道如何解決這一問題?如何將點集中在JavaFX 2.0的散點圖上?
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");
謝謝你爲你的答案。我按照你的說法做了,但我得到一個錯誤。我會告訴你我有的代碼片段。 'mRoot = new Group(); 場景=新場景(mRoot); ()。add(「src/functionvuefx/desktop/style.css」); primaryStage.setScene(scene);' 我得到的錯誤說。 '警告:com.sun.javafx.css.StyleManager loadStylesheet資源「空」沒有找到。' 我一直在嘗試解決它,但沒有太多的運氣。 – Mike
StyleManager無法通過該路徑找到css文件。嘗試下一步(注意引導斜槓和無src):'scene.getStylesheets()。add(getClass()。getResource(「/ functionvuefx/desktop/style.css」)。toExternalForm());' –
非常感謝。你們都幫助了一堆。我最終只是擺脫了前一個的src /。你真的保存了我的項目。 – Mike