summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-03-06 18:30:38 +0100
committerSimon Rettberg2015-03-06 18:30:38 +0100
commit3231fee56ce50facd8483e7af4d7f9ff63c5bc38 (patch)
tree9d76b3aeb94ab560e518e3a55b051702761f5118 /dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
parentMACHETE KILLT CODEZEILEN (diff)
downloadtutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.tar.gz
tutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.tar.xz
tutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.zip
Aua, aua...
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java107
1 files changed, 34 insertions, 73 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
index a212da9f..b63ac2ae 100644
--- a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java
@@ -3,7 +3,6 @@ package gui.image;
import gui.intro.MainMenue_GUI;
import java.awt.Color;
-import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.SystemColor;
@@ -22,8 +21,6 @@ import javax.swing.JSeparator;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JTextPane;
-import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
import javax.swing.event.InternalFrameAdapter;
@@ -31,14 +28,12 @@ import javax.swing.event.InternalFrameEvent;
import models.Image;
import models.person;
-
import util.GuiManager;
@SuppressWarnings("serial")
public class CreateImageAllgemein_GUI extends JInternalFrame {
private final JPanel contentPanel = new JPanel();
- String[] result;
private JTextField Vorname;
private JTextField Nachname;
private JTextField Hochschule;
@@ -47,15 +42,13 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
private JTextArea textAreadesc;
private final int MAX_DESCRIPTION_LENGTH = 254;
private JTextArea txtrGebenSieBitte_1;
- Component c = null;
- public static final String HELP_MESSAGE = "<html><div align = \"center\">" +
- "Hier legen Sie zunächst ein Image an. <br />" +
- "Dieses stellt die Grundlage Ihres Labors dar. Das Image ist der \"PC\", mit dem die Studenten arbeiten. <br />" +
- "Installieren Sie alle benötigte Software und laden Sie am Ende dieses Prozesses die .vmdk-Datei hoch, um sie zu verwenden.<br />" +
- "Um das Image richtig zuordnen zu können, werden hier einige grundlegende Informationen benötigt.<br />" +
- "Geben Sie daher bitte einen allgemeinen Namen, sowie eine genauere Beschreibung ihres Images (Labors) an.<br />" +
- "</div></html>";
-
+ public static final String HELP_MESSAGE = "<html><div align = \"center\">"
+ + "Hier legen Sie zunächst ein Image an. <br />"
+ + "Dieses stellt die Grundlage Ihres Labors dar. Das Image ist der \"PC\", mit dem die Studenten arbeiten. <br />"
+ + "Installieren Sie alle benötigte Software und laden Sie am Ende dieses Prozesses die .vmdk-Datei hoch, um sie zu verwenden.<br />"
+ + "Um das Image richtig zuordnen zu können, werden hier einige grundlegende Informationen benötigt.<br />"
+ + "Geben Sie daher bitte einen allgemeinen Namen, sowie eine genauere Beschreibung ihres Images (Labors) an.<br />"
+ + "</div></html>";
/**
* Create the dialog.
@@ -69,21 +62,9 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
});
// Verhindert das Vergroessern des Fensters
setResizable(false);
-
-
- try {
- // setzt das Look & Feel
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
- //LOGGER.error("Setting look and feel from system failed.");
- e.printStackTrace();
- JOptionPane.showMessageDialog(c,
- "Konnte das Farbschema des Systems nicht übernehmen.", "Debug-Message",
- JOptionPane.ERROR_MESSAGE);
- }
+
// Setzt den Titel
- setTitle("bwLehrpool Suite - Image erzeugen - "+person.verantwortlicher.getUserID());
+ setTitle("bwLehrpool Suite - Image erzeugen - " + person.verantwortlicher.getUserID());
// Zentriert das Fenster
setBounds(0, 0, 603, 722);
@@ -117,8 +98,8 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
JPanel panel_1 = new JPanel();
panel_1.setBackground(SystemColor.menu);
- panel_1.setBorder(new TitledBorder(null, "Informationen zum Image",
- TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_1.setBorder(new TitledBorder(null, "Informationen zum Image", TitledBorder.LEADING,
+ TitledBorder.TOP, null, null));
panel_1.setBounds(10, 66, 557, 369);
contentPanel.add(panel_1);
panel_1.setLayout(null);
@@ -194,11 +175,8 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
imagename.setText((String) null);
imagename.setColumns(10);
imagename.setBounds(145, 23, 350, 20);
- imagename.setText(Image.image.getImagename()); // null am Anfang, aber
- // speichert die
- // Eingabe, wenn man
- // zurueck kommt zur
- // Seite
+ // null am Anfang, aber speichert die Eingabe, wenn man zurueck kommt zur Seite
+ imagename.setText(Image.Imagename);
panel_1.add(imagename);
JTextArea txtrGebenSieBitte = new JTextArea();
@@ -224,11 +202,9 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
textAreadesc.setFont(new Font("Tahoma", Font.PLAIN, 11));
textAreadesc.setLineWrap(true);
textAreadesc.setText((String) null);
- textAreadesc.setText(Image.image.getDesc());// null am Anfang, aber
- // speichert die Eingabe,
- // wenn man zurueck kommt
- // zur Seite
-
+ // null am Anfang, aber speichert die Eingabe, wenn man zurueck kommt zur Seite
+ textAreadesc.setText(Image.Desc);
+
scrollPane.setViewportView(textAreadesc);
txtrGebenSieBitte_1 = new JTextArea();
@@ -290,8 +266,8 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
JButton backButton = new JButton("Zurück");
backButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- Image.image.setImagename(imagename.getText().trim());
- Image.image.setDesc(textAreadesc.getText().trim());
+ Image.Imagename = imagename.getText().trim();
+ Image.Desc = textAreadesc.getText().trim();
GuiManager.show(new MainMenue_GUI());
}
});
@@ -305,18 +281,10 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
// Prüfe Eingabe
if (validateContent()) {
// Schreibt die Daten in das Model
- Image.image.setImagename(imagename.getText().trim());
- Image.image.setDesc(textAreadesc.getText().trim());
-
- //LOGGER.info("Alle Eingaben in Ordnung. Imagename= \""
- // + Image.image.getImagename()
- // + "\", Imagebeschreibung=\""
- // + Image.image.getDesc()+"\"");
-
+ Image.Imagename = imagename.getText().trim();
+ Image.Desc = textAreadesc.getText().trim();
+
// Zeige nächsten Schritt an
-// CreateImageTechnisch_GUI ea = new CreateImageTechnisch_GUI();
-// ea.setVisible(true);
-// dispose();
GuiManager.show(new CreateImageTechnisch_GUI());
}
}
@@ -341,23 +309,18 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
* Checks if the fields of the form have content,
* if the image name has only alpha-numerical characters and
* if the image description has less than 254 characters.
- *
+ *
* @return true if all fields are set, false otherwise.
*/
private boolean validateContent() {
// check if any text field is empty
- if (imagename.getText().trim().isEmpty()
- || textAreadesc.getText().trim().isEmpty()
- || Vorname.getText().trim().isEmpty()
- || Nachname.getText().trim().isEmpty()
- || Hochschule.getText().trim().isEmpty()
- || EMail.getText().trim().isEmpty()) {
+ if (imagename.getText().trim().isEmpty() || textAreadesc.getText().trim().isEmpty()
+ || Vorname.getText().trim().isEmpty() || Nachname.getText().trim().isEmpty()
+ || Hochschule.getText().trim().isEmpty() || EMail.getText().trim().isEmpty()) {
// missing some fields
//LOGGER.info("Form has missing fields, warning user.");
- JOptionPane.showMessageDialog(c,
- "Bitte geben Sie alle notwendigen Daten an!",
- "Daten unvollständig",
- JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(null, "Bitte geben Sie alle notwendigen Daten an!",
+ "Daten unvollständig", JOptionPane.ERROR_MESSAGE);
return false;
}
@@ -366,23 +329,21 @@ public class CreateImageAllgemein_GUI extends JInternalFrame {
//
if (!imagename.getText().trim().trim().matches("[a-zA-Z0-9\\x2B\\x2D\\x3A\\x5F]+")) {
//LOGGER.info("Image name not alpha-numerical, warn user.");
- JOptionPane.showMessageDialog(
- c,
- "Der Imagename darf nur aus Buchstaben, Zahlen und den Zeichen + - _ : bestehen.",
- "Unerlaubte Zeichen",
- JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(null,
+ "Der Imagename darf nur aus Buchstaben, Zahlen und den Zeichen + - _ : bestehen.",
+ "Unerlaubte Zeichen", JOptionPane.ERROR_MESSAGE);
return false;
}
// max length for image description is 254 chars
if (textAreadesc.getText().trim().length() >= MAX_DESCRIPTION_LENGTH) {
- JOptionPane.showMessageDialog(c,
- "Die Beschreibung darf max 254 Zeichen enthalten. Aktuell enthält sie "+textAreadesc.getText().trim().length()+".",
- "Beschreibung zu umfangreich",
+ JOptionPane.showMessageDialog(null,
+ "Die Beschreibung darf max 254 Zeichen enthalten. Aktuell enthält sie "
+ + textAreadesc.getText().trim().length() + ".", "Beschreibung zu umfangreich",
JOptionPane.ERROR_MESSAGE);
return false;
}
-
+
// we passed all tests, return true!
return true;
}