2017-02-22 41 views
1

У меня есть массив, который я пытаюсь получить в подсказке при наведении узла. У меня есть все, кроме того, что я не могу понять, как обернуть текст в всплывающей подсказке, чтобы получить каждый элемент в списке элементов массива в новой строке всплывающей подсказки.Как поместить текст в подсказку с помощью javafx?

ответ

1

Вы должны определить 2 отличительных свойства, prefWidth для вашей подсказки и установить wrapTextProperty property на true.

Ваш код будет несколько выглядеть следующим образом

Tooltip t = TooltipBuilder.create().text(str).prefWidth(100).wrapText(true).build(); 
+2

Я думаю, что шаблон строитель является устаревшим в JavaFX 8 – Mordechai

+0

Да. Это решение будет работать с JavaFX 2. Этот ответ будет удален, если OP указывает, какую версию он использует. –

+0

Я не использую JavaFX 8, так что это исправляет мою проблему! – dgelinas21

0

решение, которое не опирается на устаревшие TooltipBuilder:

Tooltip tooltip = new Tooltip(str); 
tooltip.setPrefWidth(100); 
tooltip.setWrapText(true);