summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureCustomPermissionWindowLayout.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureCustomPermissionWindowLayout.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureCustomPermissionWindowLayout.java68
1 files changed, 68 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureCustomPermissionWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureCustomPermissionWindowLayout.java
new file mode 100644
index 00000000..7fcea518
--- /dev/null
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/LectureCustomPermissionWindowLayout.java
@@ -0,0 +1,68 @@
+package org.openslx.dozmod.gui.window.layout;
+
+import java.awt.BorderLayout;
+import java.awt.Container;
+import java.awt.Dimension;
+import java.awt.Frame;
+
+import javax.swing.BorderFactory;
+import javax.swing.Box;
+import javax.swing.BoxLayout;
+import javax.swing.JButton;
+import javax.swing.JDialog;
+import javax.swing.JPanel;
+
+import org.apache.log4j.Logger;
+import org.openslx.dozmod.gui.control.LectureCustomPermissionManager;
+
+
+/**
+ * Layout for the LectureCustomPermissionWindow
+ */
+@SuppressWarnings("serial")
+public class LectureCustomPermissionWindowLayout extends JDialog {
+
+ private static final Logger LOGGER = Logger.getLogger(LectureCustomPermissionWindowLayout.class);
+
+ /**
+ * Buttons
+ */
+ protected final JButton btnSave;
+ protected final JButton btnClose;
+
+ /**
+ * The lecturePermissionManager to use.
+ */
+ protected final LectureCustomPermissionManager lecturePermissionManager;
+
+ /**
+ * The title of the window.
+ */
+ private static String title = "Benutzerdefinierte Berechtigungen";
+
+ protected LectureCustomPermissionWindowLayout(Frame modalParent) {
+ super(modalParent, title, modalParent != null ? ModalityType.APPLICATION_MODAL
+ : ModalityType.MODELESS);
+
+ // create the lecturePermissionManager and add it to the pane.
+ lecturePermissionManager = new LectureCustomPermissionManager();
+ Container contentPane = getContentPane();
+ contentPane.add(lecturePermissionManager, BorderLayout.CENTER);
+
+ // buttons below the contentManager
+ JPanel buttonPane = new JPanel();
+ buttonPane.setLayout(new BoxLayout(buttonPane, BoxLayout.LINE_AXIS));
+ buttonPane.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10));
+ btnSave = new JButton("Ă„nderungen speichern");
+ buttonPane.add(btnSave);
+ buttonPane.add(Box.createGlue());
+ btnClose = new JButton("Abbrechen");
+ buttonPane.add(btnClose);
+ contentPane.add(buttonPane, BorderLayout.PAGE_END);
+
+
+ setPreferredSize(new Dimension(480, 350));
+ pack();
+ setLocationRelativeTo( modalParent );
+ }
+}