mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 10:54:51 +00:00
added getAllWidgets to WidgetContainer
This commit is contained in:
@@ -7,6 +7,9 @@ import javafx.application.Platform;
|
|||||||
import javafx.geometry.Pos;
|
import javafx.geometry.Pos;
|
||||||
import javafx.scene.layout.StackPane;
|
import javafx.scene.layout.StackPane;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public final class WidgetContainer {
|
public final class WidgetContainer {
|
||||||
private static StackPane root;
|
private static StackPane root;
|
||||||
private static ViewWidget currentView;
|
private static ViewWidget currentView;
|
||||||
@@ -74,4 +77,16 @@ public final class WidgetContainer {
|
|||||||
currentView = view;
|
currentView = view;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static List<Widget> getAllWidgets() {
|
||||||
|
final List<Widget> children = new ArrayList<>();
|
||||||
|
|
||||||
|
for (var child : root.getChildren()) {
|
||||||
|
if (child instanceof Widget widget) {
|
||||||
|
children.add(widget);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return children;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user