summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-09-10 15:17:44 +0200
committerJonathan Bauer2015-09-10 15:17:44 +0200
commitc5133f4ec1b62ce16c32ccd0268cd2f3579dd1c6 (patch)
tree09c05b60ded77eb69b5857581482f3bfe3366b20 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java
parent[client] formatting (diff)
downloadtutor-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.java38
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));