diff options
author | Jonathan Bauer | 2015-09-10 15:17:44 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-09-10 15:17:44 +0200 |
commit | c5133f4ec1b62ce16c32ccd0268cd2f3579dd1c6 (patch) | |
tree | 09c05b60ded77eb69b5857581482f3bfe3366b20 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java | |
parent | [client] formatting (diff) | |
download | tutor-module-c5133f4ec1b62ce16c32ccd0268cd2f3579dd1c6.tar.gz tutor-module-c5133f4ec1b62ce16c32ccd0268cd2f3579dd1c6.tar.xz tutor-module-c5133f4ec1b62ce16c32ccd0268cd2f3579dd1c6.zip |
[client] added user feedback & reworked how we reactToInput() in ImageDetailsWindow
TODO: make the error message not shift all the fields upwards...
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java | 38 |
1 files changed, 21 insertions, 17 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java index 5c836a15..b81474f2 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java @@ -1,6 +1,7 @@ package org.openslx.dozmod.gui.window.layout; import java.awt.BorderLayout; +import java.awt.Color; import java.awt.Font; import java.awt.Frame; import java.awt.GridBagConstraints; @@ -36,6 +37,7 @@ public abstract class ImageDetailsWindowLayout extends JDialog { protected final JTextField txtTitle; protected final JTextArea txtDescription; + protected QLabel lblError; protected final PersonLabel lblOwner; protected final JButton btnChangeOwner; protected final QLabel lblCreateTime; @@ -51,9 +53,8 @@ public abstract class ImageDetailsWindowLayout extends JDialog { protected final JTextField txtId; protected final JTextField txtVersion; - protected final JButton btnPermissions; - + protected final JButton btnSaveChanges; protected final JButton btnUpdateImage; protected final JButton btnClose; @@ -88,11 +89,8 @@ public abstract class ImageDetailsWindowLayout extends JDialog { txtDescription.setWrapStyleWord(true); txtDescription.setMinimumSize(Gui.getScaledDimension(0, 100)); grid.add(new QLabel("Beschreibung")).anchor = GridBagConstraints.FIRST_LINE_START; - grid.add( - new JScrollPane(txtDescription, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, - JScrollPane.HORIZONTAL_SCROLLBAR_NEVER), 2) - .expand(true, true) - .fill(true, true); + grid.add(new JScrollPane(txtDescription, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, + JScrollPane.HORIZONTAL_SCROLLBAR_NEVER), 2).expand(true, true).fill(true, true); grid.nextRow(); // owner @@ -137,12 +135,6 @@ public abstract class ImageDetailsWindowLayout extends JDialog { grid.add(cboOperatingSystem, 2).expand(true, false).fill(true, false); grid.nextRow(); - // virtualizer - lblVirtualizer = new QLabel(); - grid.add(new QLabel("Virtualisierer")); - grid.add(lblVirtualizer, 2); - grid.nextRow(); - // tags txtTags = new JTextField(); /* TODO @@ -175,12 +167,24 @@ public abstract class ImageDetailsWindowLayout extends JDialog { grid.add(new QLabel("Image-UUID")); grid.add(txtId, 2).expand(true, false).fill(true, false); grid.nextRow(); - - + + // virtualizer + lblVirtualizer = new QLabel(); + grid.add(new QLabel("Virtualisierer")); + grid.add(lblVirtualizer, 2); + grid.nextRow(); + btnPermissions = new JButton("Berechtigungen"); - grid.add(btnPermissions); - grid.skip(2); + grid.skip(); + grid.add(btnPermissions, 2); + grid.nextRow(); + grid.add(Box.createVerticalStrut(10), 3); grid.nextRow(); + // user feedback slot + lblError = new QLabel(""); + lblError.setForeground(Color.RED); + grid.skip(); + grid.add(lblError, 2); grid.finish(true); infoPanel.setPreferredSize(Gui.getScaledDimension(500, 400)); |