mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 19:04:49 +00:00
Removed need for manual typecast
This commit is contained in:
@@ -43,7 +43,7 @@ public final class MainMenu extends Menu {
|
|||||||
background.fitHeightProperty().bind(grid.heightProperty());
|
background.fitHeightProperty().bind(grid.heightProperty());
|
||||||
|
|
||||||
pane = new StackPane(background, grid);
|
pane = new StackPane(background, grid);
|
||||||
CssAsset css = (CssAsset) AssetManager.getByName("main.css").getResource();
|
CssAsset css = AssetManager.get("main.css");
|
||||||
pane.getStylesheets().add(css.getUrl());
|
pane.getStylesheets().add(css.getUrl());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -51,7 +51,7 @@ public final class QuitMenu extends Menu {
|
|||||||
StackPane.setAlignment(box, Pos.CENTER);
|
StackPane.setAlignment(box, Pos.CENTER);
|
||||||
|
|
||||||
pane = modalContainer;
|
pane = modalContainer;
|
||||||
CssAsset css = (CssAsset) AssetManager.getByName("quit.css").getResource();
|
CssAsset css = AssetManager.get("quit.css");
|
||||||
pane.getStylesheets().add(css.getUrl());
|
pane.getStylesheets().add(css.getUrl());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,6 +21,13 @@ public class AssetManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public static <T extends BaseResource> T get(String name) {
|
||||||
|
Asset<T> asset = (Asset<T>) assets.get(name);
|
||||||
|
if (asset == null) return null;
|
||||||
|
return asset.getResource();
|
||||||
|
}
|
||||||
|
|
||||||
public static <T extends BaseResource> ArrayList<Asset<T>> getAllOfType(Class<T> type) {
|
public static <T extends BaseResource> ArrayList<Asset<T>> getAllOfType(Class<T> type) {
|
||||||
ArrayList<Asset<T>> list = new ArrayList<>();
|
ArrayList<Asset<T>> list = new ArrayList<>();
|
||||||
for (Asset<? extends BaseResource> asset : assets.values()) { // <-- use .values()
|
for (Asset<? extends BaseResource> asset : assets.values()) { // <-- use .values()
|
||||||
|
|||||||
Reference in New Issue
Block a user