Предполагая, что вы хотите всплывающую подсказку на заголовке столбца, один способ установить графики на TableColumn
вместо установки текста и установить всплывающую подсказку на графике.
I.e. вместо:
<TableColumn text="Column 1">
<cellValueFactory>
<PropertyValueFactory property="someProperty" />
</cellValueFactory>
</TableColumn>
вы можете сделать
<TableColumn>
<cellValueFactory>
<PropertyValueFactory property="someProperty" />
</cellValueFactory>
<graphic>
<Label text="Column 1">
<tooltip>
<Tooltip text="Tooltip text" />
</tooltip>
</Label>
</graphic>
</TableColumn>
Обратите внимание, что это имеет некоторые побочные эффекты. Например, в представлении таблицы есть menu button, который контролирует видимость столбцов. Это заполняется пунктами меню, текст которых является текстом столбца: поэтому использование этой технологии сделает эту кнопку меню непригодной. Создание столбца таблицы с помощью всплывающей подсказки при сохранении значения столбца таблицы text
требует некоторого хакера CSS.
Что вы хотите от этого сделать? Установите всплывающую подсказку в заголовке столбца (что на самом деле довольно сложно) или установите всплывающую подсказку в ячейках в столбце? (Ни один из них не может быть выполнен в FXML, вы должны сделать это в контроллере.) –
Хороший вопрос. – GOXR3PLUS