2012-07-25 78 views
3

我向各種ListCells添加了工具提示,這些工具提示可以有很長的文本(或非常短的文本)。根據RT-5313,只有在設置了寬度的情況下,纔可以讓工具提示包裹文本。如何正確調整大小和包裝工具提示

  • 如果沒有寬度設置,在短文本的工具提示看起來不錯 - 但大量的文本將有提示文本溢出(「文字...」)
  • 如果寬度設定,大文本的工具提示包裹 - 但短文本就會產生很多額外的空白,並會看壞

我想這可能是可能的,只是添加工具提示那些有大量文本的單元格,但無法弄清楚瞭解如何查找單元格的當前內容是否超出範圍。有什麼建議?另外,到目前爲止,我所寫的大部分JavaFX代碼都定義了舞臺的大小,並留下了將各個組件(如標籤)大小調整爲佈局管理器的任務。這不是一種好的做法嗎?

+0

http://javafx-jira.kenai.com/browse/RT-23720 – Marcelo 2012-07-26 12:54:43

回答

-1

一個可行的辦法是把<HTML>和</HTML >周圍的提示文本,然後添加<BR>標籤要包裝線。你必須想出一個算法來確定在哪裏添加這些(可能基於傳入的寬度),以確保單詞不被任意破壞。

+0

我不認爲這個答案是真的適用於JavaFX應用程序。 – jewelsea 2013-09-11 16:53:31