Java Fx: странное поведение при попытке написать метку вертикально

Я заметил странное поведение в отношении повернутых текстов (Label, ...) в JavaFx ...

Изначально я просто хотел иметь возможность отображать метки вертикально в GridPane. Первая проблема заключается в том, что не существует простого способа указать метке отображать свое содержимое в заданном направлении / ориентации. Было бы неплохо иметь что-то вроде свойства Side для tabPane, которое позволяло бы легко переворачивать текст ...

Как бы то ни было, я тогда смирился с тем, что стал использовать функцию поворота, чтобы повернуть свою метку. Именно тогда начала происходить странная вещь ... Я помещаю свой ярлык в ячейку сетки, которая не будет достаточно большой, чтобы отобразить полный текст, если он не повернут, но текст должен уместиться после поворота. Проблема в том, что текст кажется обернутым, даже когда он повернут, как если бы тест на перенос был выполнен до фактического поворота текста ... Проблема видна на этом снимке экрана http://hpics.li/e210f2f: текст, который должен отображаться, записан во всплывающей подсказке, и мы видим, что только первая буква повернутого текста отображается в сетка ячеек, хотя места более чем достаточно для отображения всего этого ...

Кто-нибудь знает, как это решить? Это предполагаемое поведение или просто небольшая ошибка?

Заранее благодарим за ответы.


person Tidus7979    schedule 10.02.2014    source источник
comment
Связанная с этим проблема поворота метки Javafx.   -  person Uluk Biy    schedule 10.02.2014
comment
Я согласен с Улуком Бием. Попробуйте поиграть с минимальными и максимальными свойствами из Node. Обычно мы устанавливаем setMaxWidth (Double.MAX_VALUE) на определенных панелях макета, например, когда мы хотим что-то удлинить. Это сразу заметно, например, при использовании BorderPane.   -  person Loa    schedule 10.02.2014
comment
К сожалению, сколько бы я ни играл с параметром MaxWidth, ничего не меняется. Это как если бы необходимость отображения обтекания '...' была вычислена до поворота, тогда как это должно быть выполнено после ...   -  person Tidus7979    schedule 10.02.2014
comment
Workaroud, найденный James_D: community.oracle.com/thread/3514254.   -  person Tidus7979    schedule 11.02.2014