我在javafx 2.0中使用了textarea但我需要添加它scrollpane.how我可以这样做吗?
Scrolllpane s = new Scrollpane();
s.setnode(textarea);
但是当我点击滚动pnane它没有移动。 什么是问题?
答案 0 :(得分:1)
setNode()是调用以设置ScrollPane将滚动的节点的正确方法。我在我的2.0应用程序中广泛使用了ScrollPane,但我没有在Text Area上尝试过。基于TextArea的API文档(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控件强硬。
答案 1 :(得分:1)
当我们创建文本区域时,滚动条会在超出t
时自动显示