diff options
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.java | 68 |
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 ); + } +} |