2015-06-18 114 views
-1

而不是重新調整舞臺大小以使標籤有足夠的空間來顯示所有文本,文本只是被切斷並轉換爲「...」如果我手動將舞臺更大,然後文本擴展並正確顯示。JavaFX setStageToScene()使標籤顯示省略號

是否有任何方法讓舞臺自動重新調整大小以顯示所有文本?

+0

沒有'setStageToScene()'這樣的方法。編輯你的問題,包括一個[mcve](http://stackoverflow.com/help/mcve) – jewelsea

+0

沒有一個簡短的自動方法來調整舞臺的大小,以適應完美的場景內容,你可以做到這一點編程。此外,如果我是你,我會設置一個最小寬度(也許高度)以及所有組件,如按鈕,標籤等,因爲否則當你手動調整窗口大小時,它們也會被調整大小,能夠看到文字。 – Nagarz

+0

感謝您的回覆。我意識到我錯過了我的標題,它應該是Stage.setSizeToScene()。 – mistapaluza

回答

0

我想了一下答案。標籤被實例化爲空,所以setSizeToScene()使Stage適合空標籤進入舞臺。當使用setText()更改標籤時,它們比舞臺適合它們的尺寸更大,以便顯示省略號。

修正是在填寫標籤後調用setSizeToScene()。