我有一個問題確定的JavaFX 2.呈現的文本節點的寬度當使用標準樣式,一切工作正常:確定JavaFX中的CSS樣式文本大小/強制樣式?
Text testText = new Text("test");
double width = testText.getLayoutBounds().getWidth();
但如果我應用自定義CSS樣式來設置一個不同的字體大小這樣的
.text-class {
-fx-font: 20px "Tahoma Bold";
}
和應用CSS類我上面的例子:
Text testText = new Text("test");
testText.getStyleClass().add("text-class");
double width = testText.getLayoutBounds().getWidth();
我會得到相同的結果作爲冷杉這種情況下,很明顯造型會延遲到某個晚些時候。
如何確定JavaFX 2中CSS樣式文本的寬度?是否有可能以某種方式強制即時CSS樣式?
你嘗試聽更改屬性testText.layoutBoundsProperty()嗎?我認爲,沒有辦法馬上應用CSS,因爲你想 – 2013-03-01 08:50:15