2012-07-25 79 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