diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/Wizard.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/Wizard.java | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/Wizard.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/Wizard.java index 35a4ddad..3c5e27ba 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/Wizard.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/Wizard.java @@ -13,7 +13,12 @@ import java.awt.event.WindowEvent; import java.util.ArrayList; import java.util.List; -@SuppressWarnings("serial") public abstract class Wizard extends JDialog { +public abstract class Wizard extends JDialog { + + /** + * Version for serialization. + */ + private static final long serialVersionUID = 1436816291272809418L; private final StatusHeader header; private final List<WizardPage> pages = new ArrayList<>(); @@ -94,15 +99,19 @@ import java.util.List; }); } - @SuppressWarnings("deprecation") @Override public void show() { - if (needsLayout) { - needsLayout = false; - pack(); - if (!pages.isEmpty()) { - showPage(0); + @Override + public void setVisible(boolean visible) { + if (visible) { + if (needsLayout) { + needsLayout = false; + pack(); + if (!pages.isEmpty()) { + showPage(0); + } } } - super.show(); + + super.setVisible(visible); } protected void showPage(int index) { |