summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-03 18:44:34 +0200
committerJonathan Bauer2015-08-03 18:44:34 +0200
commit0ccb87bdc6cee33f873bb216d76280bf6e261825 (patch)
treee6bfab63f372d8806c35df099fff6b46a066fd66
parentMerge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff)
downloadtutor-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.java12
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LoginWindowLayout.java1
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);