3

我在 javafx 2.0 中使用了 textarea,但我需要添加它 scrollpane。我该怎么做?

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

但是当我点击滚动pnane 时它​​没有移动。什么是问题?

4

2 回答 2

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 控件坚固。

于 2011-07-08T22:33:19.770 回答
1

当我们创建一个文本区域时,滚动条会在超出 t 时自动出现

于 2011-11-28T05:06:38.663 回答