尝试使用以下代码时,发生了异常java.lang.UnsupportedOperationException:
ScrollPane scrollPaneIdFx = new ScrollPane();
ImageView imageViewIdFx = new ImageView();
scrollPaneIdFx.getChildrenUnmodifiable().add(imageViewIdFx);
如果尝试使用下面的代码,那么由于受保护的说明符
,getChildren不可见ScrollPane scrollPaneIdFx = new ScrollPane();
ImageView imageViewIdFx = new ImageView();
scrollPaneIdFx.getChildren().add(imageViewIdFx);
有人建议,如何将孩子添加到ScrollPane?
答案 0 :(得分:3)
ScrollPane
将其单个子项存储在contentProperty
:
用作此ScrollPane内容的节点。
因此更正的代码是:
scrollPaneIdFx.setContent(imageViewIdFx);
如果您想在Node
中存储多个ScrollPane
,contentProperty
应设置为其中一个容器(Parent
对象),那么{应将{1}}添加到此容器中。
答案 1 :(得分:1)
只有一个“孩子”应添加到ScrollPane
:content
。如果您想要一个包含多个ScrollPane
的{{1}},请将它们添加到合适的Node
(例如Parent
)并使用此Pane
作为Parent
。
实施例
ScrollPane