summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/VirtDropDownConfigEditorWindowLayout.java
diff options
context:
space:
mode:
authorSimon Rettberg2016-11-07 20:45:00 +0100
committerSimon Rettberg2016-11-07 20:45:00 +0100
commitdcd1e51c86976b2bfb3aed087b4d72b4816b4430 (patch)
tree92334d66413642d1e532f0b53a4654b80a11912f /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)
downloadtutor-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.java41
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);
}
}