我有一个窗格,其中有一些多边形,组和矩形,有没有一个正确的方法来删除一个特定类型的节点?例如,我想从窗格中删除所有多边形:
for (Node node: pane.getChildrenUnmodifiable()){ if (node instanceof Polygon){ pane.getChildren().remove(node); } }
但这似乎有点可疑,我不知道这样做是否合适。出于某种原因,它不会删除所有多边形
sigwle7e1#
您可以使用一个很酷的java8新特性:-)
pane.getChildren().removeIf(n -> n instanceof Polygon);
1条答案
按热度按时间sigwle7e1#
您可以使用一个很酷的java8新特性:-)