2014-04-19 60 views
2

我使用TextFlow對象作爲CheckBoxTextItem(來自controlsFX)的圖形節點。 如果TextFlow對象的樹視圖的寬度更長,它將被包裝。我怎樣才能停止包裝?或設置一個類似於省略號字符串的東西 - 就像你可以用標籤做什麼一樣?JavaFX:如何停止環繞TextFLow對象

文本流對象由文本對象組成。

+1

什麼奇怪的是,我有完全相反的情況。我想把它換成可用的寬度,但它拒絕包裝。 – Trejkaz

回答

3

TextFlow文檔:

佈局的纏繞寬度由該區域的當前 寬度決定。它可以由應用程序通過設置 文本流的首選寬度來指定。如果不需要打包,應用程序 可以將首選項設置爲Double.MAX_VALUE或 Region.USE_COMPUTED_SIZE。

因此,從包裹停止的TextFlow:

textFlow.setPrefWidth(Region.USE_COMPUTED_SIZE); 
+0

嗨jewelsea,它效果更好。但在某些情況下,我仍然會得到一個文本包裝。我可能只是強制剪輯文本,所以它超出了一定的範圍。 – melkhaldi

+0

我認爲它適用於所有情況,如果你添加'textFlow.setMinWidth(Region.USE_PREF_SIZE);' – negste