Ширина столбца JavaFX TableView \ Содержание автоматически обрезаетсяjava
Answers
Question
Я пытаюсь «умно» аббревиатура / усекать содержимое String
столбца, вложенного в TableView. Я попытался использовать UNCONSTRAINED_RESIZE_POLICY
но на самом деле предпочитаю CONSTRAINED_RESIZE_POLICY
поскольку он автоматически изменяет размеры столбцов на основе размера окна.
То, что я пытаюсь выполнить:
String one = "SomeVeryLongString";
// Displayed in the column where user has shrunk it too narrow
+-------------+
| Some...ring |
+-------------+
// and if the user shrunk it a bit more
+-----------+
| Som...ing |
+-----------+
// and if they stretch it a bit
+---------------+
| SomeV...tring |
+---------------+
// etc...
Я изучил возможность чтения длины String
и выполнения собственного усечения, но тогда невозможно динамически обновлять ее, поскольку пользователь сжимает / растягивает gui. Моя кишка говорит, что это должно быть сделано с JavaFX Classes
поскольку оно будет тесно связано с TableView
, однако я не нашел пути.
Как я могу выполнить это с помощью JavaFX
?