diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java index f65c650d..e481ecd1 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java @@ -110,13 +110,12 @@ public abstract class MainWindow { return page; } - @SuppressWarnings("unchecked") public static <T extends CompositePage> T getPage(Class<T> clazz) { CompositePage page = pages.get(clazz); if (page == null) { return null; } - return (T) page; + return clazz.cast(page); } public static void centerShell(Window shell) { @@ -617,8 +616,13 @@ public abstract class MainWindow { }, 10, 2001); } - @SuppressWarnings("serial") private static class PleaseWait extends CompositePage { + + /** + * Version for serialization. + */ + private static final long serialVersionUID = 52617524175943671L; + public PleaseWait() { GridManager grid = new GridManager(this, 3); grid.add(Box.createHorizontalGlue()).expand(true, true); |