проблема с textarea в javafx? - PullRequest
3 голосов
/ 08 июля 2011

Я использовал textarea в javafx 2.0, но мне нужно добавить scrolpane. Как мне это сделать?

Scrolllpane s = new Scrollpane();
s.setnode(textarea);

но когда я нажимаю на прокрутку, она не двигается. в чем проблема?

Ответы [ 2 ]

1 голос
/ 28 ноября 2011

Когда мы создаем текстовую область, полоса прокрутки автоматически появляется, когда она выходит за пределы t

1 голос
/ 09 июля 2011

setNode () - это правильный метод для вызова узла, по которому прокручивается панель прокрутки. Я широко использовал ScrollPane в своем приложении 2.0, но я не пробовал его в области текста. Основываясь на документации API для TextArea (http://download.oracle.com/javafx/2.0/api/com/javafx/preview/control/TextArea.html) звучит так, как будто она имеет свои собственные встроенные полосы прокрутки? Я бы попробовал установить ширину / высоту TextArea, а также установить максимальную ширину / высоту и посмотреть, можно ли запустить полосы прокрутки, которые появляются автоматически, когда строки в текстовой области превышают доступное пространство.

Если вы все еще хотите поместить его в ScrollPane, возможно, с некоторыми другими узлами, вы должны использовать контейнерный узел, такой как VBox или что-то еще, чтобы обернуть TextArea, а затем установить VBox как ваш узел прокрутки на ScrollPane.

Также имейте в виду, что TextArea еще не является обязательным элементом управления для FX 2.0 и поэтому менее защищен, чем другие элементы управления FX.

...