如何使用 javafx 在工具提示中包装文本?

dge*_*s21 4 java javafx tooltip

我有一个ArrayList我试图进入一个Tooltip鼠标悬停在时Node。我把一切都集,但我无法弄清楚如何包装的文本Tooltip,以便在显示每个项目ArrayList上的一个单独的行Tooltip

jew*_*sea 6

不依赖于已弃用的 TooltipBuilder 的解决方案:

Tooltip tooltip = new Tooltip(str);
tooltip.setPrefWidth(100);
tooltip.setWrapText(true);
Run Code Online (Sandbox Code Playgroud)


Ram*_*asi 4

您必须定义 2 个不同的属性,一个prefWidth用于工具提示并将wrapTextProperty属性设置为true

你的代码看起来像这样

Tooltip t = TooltipBuilder.create().text(str).prefWidth(100).wrapText(true).build();
Run Code Online (Sandbox Code Playgroud)

  • 我认为构建器模式在 JavaFX 8 中已经过时 (2认同)