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

enter image description here

0
konstantin 6 Сен 2016 в 16:38

3 ответа

Лучший ответ

Использовать

btn.wrapTextProperty().setValue(true);

Или если вы указали позицию, чтобы прервать использование

0
user1170330 8 Апр 2019 в 15:30

1- По кодировке

Button btn = new Button ("can wrap that text") ;
btn.wrapTextProperty().setValue(true)

2- С помощью построителя сцены FXML в свойствах кнопки проверьте текст переноса

<Button mnemonicParsing="false" prefHeight="50.0" prefWidth="300.0"  text="Can wrap that text" wrapText="true"/>
1
Mazen Embaby 5 Авг 2017 в 22:56

Вы можете поместить \n в текст в том месте, где вы хотите прервать линию, или вызвать setWrapText(true) на своих кнопках.

5
Stugal 6 Сен 2016 в 13:43