diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VmxEditorWindowLayout.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VmxEditorWindowLayout.java | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VmxEditorWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VmxEditorWindowLayout.java new file mode 100644 index 00000000..4b502d16 --- /dev/null +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VmxEditorWindowLayout.java @@ -0,0 +1,51 @@ +package org.openslx.dozmod.gui.window.layout; + +import java.awt.Dimension; +import java.awt.Window; + +import javax.swing.BorderFactory; +import javax.swing.Box; +import javax.swing.BoxLayout; +import javax.swing.JButton; +import javax.swing.JDialog; +import javax.swing.JEditorPane; +import javax.swing.JPanel; + +import org.openslx.dozmod.gui.Gui; +import org.openslx.dozmod.gui.helper.GridManager; + +@SuppressWarnings("serial") +public class VmxEditorWindowLayout extends JDialog { + + private static String title = "VMX Editor (nur für erfahrene Anwender!)"; + protected final JEditorPane pnlEditor; + protected final JButton btnSave; + protected final JButton btnCancel; + + protected VmxEditorWindowLayout(Window modalParent, String vmx) { + super(modalParent, title, modalParent != null ? ModalityType.APPLICATION_MODAL + : ModalityType.MODELESS); + + GridManager grid = new GridManager(this, 1); + + pnlEditor = new JEditorPane("text/plain", vmx); + grid.add(pnlEditor).expand(true, true).fill(true, true); + grid.nextRow(); + + JPanel buttonPane = new JPanel(); + buttonPane.setLayout(new BoxLayout(buttonPane, BoxLayout.LINE_AXIS)); + buttonPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); + buttonPane.add(Box.createHorizontalGlue()); + btnCancel = new JButton("Abbrechen"); + buttonPane.add(btnCancel); + buttonPane.add(Box.createRigidArea(new Dimension(10, 0))); + btnSave = new JButton("Übernehmen"); + buttonPane.add(btnSave); + grid.add(buttonPane).fill(true, false).expand(true, false);; + grid.finish(false); + + setPreferredSize(Gui.getScaledDimension(500, 400)); + setMinimumSize(Gui.getScaledDimension(350, 300)); + Gui.centerShellOverShell(modalParent, this); + } +} |