diff options
author | Simon Rettberg | 2016-11-07 20:45:00 +0100 |
---|---|---|
committer | Simon Rettberg | 2016-11-07 20:45:00 +0100 |
commit | dcd1e51c86976b2bfb3aed087b4d72b4816b4430 (patch) | |
tree | 92334d66413642d1e532f0b53a4654b80a11912f /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java | |
parent | [client] Directly open expert mode vmx editor on click, only hide simple wind... (diff) | |
download | tutor-module-dcd1e51c86976b2bfb3aed087b4d72b4816b4430.tar.gz tutor-module-dcd1e51c86976b2bfb3aed087b4d72b4816b4430.tar.xz tutor-module-dcd1e51c86976b2bfb3aed087b4d72b4816b4430.zip |
[client] Vm dropdown editor: Fix layout, improve texts
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java | 41 |
1 files changed, 24 insertions, 17 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java index efa6f0e3..db79f7d0 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java @@ -1,5 +1,6 @@ package org.openslx.dozmod.gui.window.layout; +import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Insets; import java.awt.Window; @@ -18,6 +19,7 @@ import javax.swing.JScrollPane; import org.openslx.dozmod.gui.Gui; import org.openslx.dozmod.gui.control.ComboBox; import org.openslx.dozmod.gui.control.ComboBox.ComboBoxRenderer; +import org.openslx.dozmod.gui.control.WordWrapLabel; import org.openslx.dozmod.gui.helper.GridManager; import org.openslx.util.vm.VmwareMetaData.DDAcceleration; import org.openslx.util.vm.VmwareMetaData.EthernetDevType; @@ -42,17 +44,21 @@ public class VirtDropDownConfigEditorWindowLayout extends JDialog { super(modalParent, title, modalParent != null ? ModalityType.APPLICATION_MODAL : ModalityType.MODELESS); - GridManager grid = new GridManager(this, 3, true, new Insets(2, 2, 2, 2)); + GridManager grid = new GridManager(getContentPane(), 2, true, new Insets(2, 2, 2, 2)); /* * extra JPanel for the Warning message */ JPanel pnlWarning = new JPanel(); pnlWarning.setBorder(BorderFactory.createTitledBorder("WARNUNG")); - pnlWarning.add( - new JLabel("<html>Änderungen an der VM-Konfiguration können zu Funktionsstörungen führen." - + "<br>Benutzung auf eigene Gefahr!" - + "<br>Erweiterungen clicken um die alte interface zu benutzen</html>")); + pnlWarning.setLayout(new BorderLayout()); + pnlWarning.add(new WordWrapLabel("Hier können Sie einige Einstellungen bzgl. der" + + " verwendeten virtuallen Hardware ändern. Bitte beachten Sie," + + " dass Änderungen erfordern können, dass in der VM neue Treiber" + + " vorhanden sein müssen. In diesem Fall ist es notwendig, dass" + + " Sie die Änderung nach dem Herunterladen einer VM lokal" + + " durchführen, die notwendigen Treiber installieren, und die VM wieder hochladen."), + BorderLayout.CENTER); /* * ComboBoxes - one for each device @@ -110,30 +116,29 @@ public class VirtDropDownConfigEditorWindowLayout extends JDialog { pnlScrollPane = new JScrollPane(pnlEditor, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); - grid.add(pnlWarning, 3).fill(true, false).expand(true, false); + grid.add(pnlWarning, 2).fill(true, false).expand(true, false); grid.nextRow(); grid.add(new JLabel("Soundkarte")).fill(true, false).expand(false, false); - grid.add(new JLabel(" ")).fill(false, false).expand(false, false); grid.add(cboSound).fill(true, false).expand(false, false); grid.nextRow(); grid.add(new JLabel("3D-Beschleunigung")).fill(true, false).expand(false, false); - grid.add(new JLabel(" ")).fill(false, false).expand(false, false); grid.add(cbo3DAcceleration).fill(true, false).expand(true, false); grid.nextRow(); - grid.add(new JLabel("Hardware Version Nummer")).fill(true, false).expand(false, false); - grid.add(new JLabel(" ")).fill(false, false).expand(false, false); + grid.add(new JLabel("VMWare HW-Version")).fill(true, false).expand(false, false); grid.add(cboHWVersion).fill(true, false).expand(true, false); grid.nextRow(); - grid.add(new JLabel("Virtuelle Netzwerkkarte")).fill(true, false).expand(false, false); - grid.add(new JLabel(" ")).fill(false, false).expand(false, false); + grid.add(new JLabel("Netzwerkkarte")).fill(true, false).expand(false, false); grid.add(cboE0VirtDev).fill(true, false).expand(true, false); grid.nextRow(); - + + grid.add(Box.createVerticalGlue(), 2).expand(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()); - btnMore = new JButton("Erweiterungen"); + btnMore = new JButton("Expertenmodus"); buttonPane.add(btnMore); buttonPane.add(Box.createRigidArea(new Dimension(10, 0))); btnCancel = new JButton("Abbrechen"); @@ -141,11 +146,13 @@ public class VirtDropDownConfigEditorWindowLayout extends JDialog { buttonPane.add(Box.createRigidArea(new Dimension(10, 0))); btnSave = new JButton("Speichern"); buttonPane.add(btnSave); - grid.add(buttonPane, 3).fill(true, false).expand(true, false); + grid.add(buttonPane, 2).fill(true, false).expand(true, false); grid.finish(false); - setPreferredSize(Gui.getScaledDimension(850, 250)); - setMinimumSize(Gui.getScaledDimension(550, 300)); + Dimension size = Gui.getScaledDimension(550, 300); + setMinimumSize(size); + setMaximumSize(size); + setSize(size); Gui.centerShellOverShell(modalParent, this); } } |