尝试使用以下代码时,发生异常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吗?
最佳答案
ScrollPane
将其单个子项存储在contentProperty
中:
用作此ScrollPane内容的节点。
因此,更正后的代码为:
scrollPaneIdFx.setContent(imageViewIdFx);
如果要在一个
Node
中存储多个ScrollPane
,则应将contentProperty
设置为容器之一(Parent
对象),然后将Node
添加到该容器中。