diff options
| author | Jonathan Bauer | 2015-08-03 18:44:34 +0200 |
|---|---|---|
| committer | Jonathan Bauer | 2015-08-03 18:44:34 +0200 |
| commit | 0ccb87bdc6cee33f873bb216d76280bf6e261825 (patch) | |
| tree | e6bfab63f372d8806c35df099fff6b46a066fd66 | |
| parent | Merge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff) | |
| download | tutor-module-0ccb87bdc6cee33f873bb216d76280bf6e261825.tar.gz tutor-module-0ccb87bdc6cee33f873bb216d76280bf6e261825.tar.xz tutor-module-0ccb87bdc6cee33f873bb216d76280bf6e261825.zip | |
[client] dont go into the vip area if closing login window
| -rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java | 12 | ||||
| -rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LoginWindowLayout.java | 1 |
2 files changed, 11 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java index 594eba07..82c372c5 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java @@ -8,6 +8,9 @@ import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.awt.event.WindowListener; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; @@ -15,6 +18,7 @@ import java.util.List; import javax.swing.DefaultComboBoxModel; import javax.swing.DefaultListCellRenderer; +import javax.swing.JFrame; import javax.swing.JList; import org.apache.log4j.Logger; @@ -70,7 +74,13 @@ public class LoginWindow extends LoginWindowLayout { public LoginWindow(Frame modalParent) { // call the constructor of the superclass super(modalParent); - + setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); + addWindowListener(new WindowAdapter() { + @Override + public void windowClosing(WindowEvent e) { + Gui.exit(0); + } + }); // first do all listeners stuff for (final LOGIN_TYPE type : LOGIN_TYPE.values()) { loginTypes[type.id].setActionCommand(type.toString()); diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LoginWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LoginWindowLayout.java index 0654e448..3fa8d55a 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LoginWindowLayout.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LoginWindowLayout.java @@ -81,7 +81,6 @@ public abstract class LoginWindowLayout extends JDialog { public LoginWindowLayout(Frame modalParent) { super(modalParent, TITLE, ModalityType.APPLICATION_MODAL); setResizable(false); - setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); GridBagLayout bag = new GridBagLayout(); GridBagConstraints con = new GridBagConstraints(); setLayout(bag); |
