summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java172
1 files changed, 70 insertions, 102 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
index 9ea3dee9..d8c907be 100644
--- a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_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;
@@ -23,8 +22,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;
@@ -42,7 +39,6 @@ import util.GuiManager;
public class EditImageAllgemein_GUI extends JInternalFrame {
private final JPanel contentPanel = new JPanel();
- String[] result;
private JTextField Vorname;
private JTextField Nachname;
private JTextField Hochschule;
@@ -59,26 +55,17 @@ public class EditImageAllgemein_GUI extends JInternalFrame {
private boolean nameIsOK = false; //imagename only contains letters
private boolean descriptionLengthOK = false; //description may not be longer than MAX_DESCRIPTION_LENGTH
private final int MAX_DESCRIPTION_LENGTH = 254;
- Component c = null;
- public static final String HELP_MESSAGE = "<html><div align = \"center\">" +
- "Bearbeiten Sie hier die allgemeinen Angaben, die Sie beim Erzeugen des Images hinterlegt haben.<br />" +
- "Sie können sowohl den Anzeigenamen als auch die Beschreibung ändern.<br />" +
- "Änderungen der Informationen zum Besitzer sind nicht zulässig." +
- "</div></html>";
+ public static final String HELP_MESSAGE = "<html><div align = \"center\">"
+ + "Bearbeiten Sie hier die allgemeinen Angaben, die Sie beim Erzeugen des Images hinterlegt haben.<br />"
+ + "Sie können sowohl den Anzeigenamen als auch die Beschreibung ändern.<br />"
+ + "Änderungen der Informationen zum Besitzer sind nicht zulässig." + "</div></html>";
/**
* Create the dialog.
*/
public EditImageAllgemein_GUI() {
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
- e.printStackTrace();
- }
-
// Setzt den Fenstertitel
- setTitle("bwLehrpool Suite - Image bearbeiten - "+person.verantwortlicher.getUserID());
+ setTitle("bwLehrpool Suite - Image bearbeiten - " + person.verantwortlicher.getUserID());
// Zentriert das Fenster in der Bildmitte
setBounds(0, 0, 603, 722);
@@ -113,8 +100,8 @@ public class EditImageAllgemein_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);
@@ -185,10 +172,9 @@ public class EditImageAllgemein_GUI extends JInternalFrame {
panel_1.add(lblImagename);
imagename = new JTextField();
- imagename
- .setToolTipText("Bitte geben Sie hier den Namen des Image ein, z.B. \"Programmieren\".");
+ imagename.setToolTipText("Bitte geben Sie hier den Namen des Image ein, z.B. \"Programmieren\".");
imagename.setBackground(Color.WHITE);
- imagename.setText(Image.image.getImagename());
+ imagename.setText(Image.Imagename);
imagename.setColumns(10);
imagename.setBounds(145, 23, 350, 20);
panel_1.add(imagename);
@@ -201,26 +187,26 @@ public class EditImageAllgemein_GUI extends JInternalFrame {
.setText("Geben Sie bitte einen sprechenden Namen für das Image an.\r\nDieser soll jedoch recht allgemein gehalten werden.\r\nBeispiel: \"Programmieren\", nicht \"Java Wintersemester bei...\"");
txtrGebenSieBitte.setBounds(145, 48, 350, 55);
panel_1.add(txtrGebenSieBitte);
-
+
JLabel lblBeschreibung = new JLabel("Beschreibung: *");
lblBeschreibung.setBackground(SystemColor.menu);
lblBeschreibung.setBounds(10, 110, 125, 20);
panel_1.add(lblBeschreibung);
-
+
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(145, 110, 350, 60);
panel_1.add(scrollPane);
-
+
textAreadesc = new JTextArea();
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
+ textAreadesc.setText(Image.Desc);// null am Anfang, aber
+ // speichert die Eingabe,
+ // wenn man zurueck kommt
+ // zur Seite
scrollPane.setViewportView(textAreadesc);
-
+
JTextArea textArea = new JTextArea();
textArea.setText("Geben Sie bitte eine Beschreibung für das Image an.\r\nDiese soll jedoch recht spezifisch gehalten werden.\r\nBeispiel: \"Java-Enticklung mit eclipse und MySQL\"");
textArea.setLineWrap(true);
@@ -283,7 +269,7 @@ public class EditImageAllgemein_GUI extends JInternalFrame {
// Setzen der Eingabe im Model, dadurch bleiben die
// Daten bei einem erneuten Aufruf verfuegbar
- // Image.image.setImagename(imagename.getText().trim());
+ // Image.Imagename(imagename.getText().trim = );
GuiManager.show(new SearchEditImage_GUI());
}
});
@@ -297,18 +283,13 @@ public class EditImageAllgemein_GUI extends JInternalFrame {
public void actionPerformed(ActionEvent arg0) {
// Prueft die Eingabe und leitet weiter zur naechsten
// Seite
- if (checkContent() == true && checkNameIsLettersOrNumbers() == true && descriptionLenghtOK()== true) {
+ if (checkContent() == true && checkNameIsLettersOrNumbers() == true
+ && descriptionLenghtOK() == true) {
// setze Namen, egal ob alt oder nicht
- Image.image.setImagename(imagename.getText().trim());
- Image.image.setDesc(textAreadesc.getText().trim());
+ Image.Imagename = imagename.getText().trim();
+ Image.Desc = textAreadesc.getText().trim();
// Info
- //LOGGER.info("Alle Eingaben in Ordnung. Imagename= \""
- // + Image.image.getImagename()
- // + ", NewImageName=\""
- // + Image.image.getNewName()
- // + "\", Imagebeschreibung=\""
- // + Image.image.getDesc()+"\"");
GuiManager.show(new EditImageTechnisch_GUI());
@@ -332,55 +313,51 @@ public class EditImageAllgemein_GUI extends JInternalFrame {
separator_1.setBounds(0, 627, 597, 2);
getContentPane().add(separator_1);
-
}
public void initData() {
try {
- Map<String, String> map = ThriftManager.getSatClient().getImageData(
- Image.image.getImageId(), Image.image.getVersion(),SessionData.authToken);
-
+ Map<String, String> map = ThriftManager.getSatClient().getImageData(Image.ImageId, Image.Version,
+ SessionData.authToken);
+
if (map.get("internet").equals("0")) {
- Image.image.setInternet(false);
+ Image.Internet = false;
} else {
- Image.image.setInternet(true);
+ Image.Internet = true;
}
if (map.get("license").equals("0")) {
- Image.image.setLicensed(false);
+ Image.Licensed = false;
} else {
- Image.image.setLicensed(true);
+ Image.Licensed = true;
}
//LOGGER.debug(map.get("template"));
if (map.get("template").equals("false")) {
- Image.image.setVorlage(false);
+ Image.Vorlage = false;
} else {
- Image.image.setVorlage(true);
- }
- Image.image.setImagename(map.get("name"));
- Image.image.setRam(Integer.parseInt(map.get("ram")));
- Image.image.setCpu(Integer.parseInt(map.get("cpu")));
- Image.image.setImagepath(map.get("path"));
- Image.image.setDesc(map.get("desc"));
- Image.image.setFilesize(Long.parseLong(map.get("filesize")));
- int mode=0;
- if(map.get("shareMode").equals("only_local")){
- mode=0;
+ Image.Vorlage = true;
}
- else
- {
- mode=1;
+ Image.Imagename = map.get("name");
+ Image.Ram = Integer.parseInt(map.get("ram"));
+ Image.Cpu = Integer.parseInt(map.get("cpu"));
+ Image.Imagepath = map.get("path");
+ Image.Desc = map.get("desc");
+ Image.Filesize = Long.parseLong(map.get("filesize"));
+ int mode = 0;
+ if (map.get("shareMode").equals("only_local")) {
+ mode = 0;
+ } else {
+ mode = 1;
}
- Image.image.setShareMode(mode);
- Image.image.setOS(map.get("os"));
+ Image.ShareMode = mode;
+ Image.OS = map.get("os");
} catch (TException e) {
e.printStackTrace();
- JOptionPane.showMessageDialog(c,
- e.getCause() + "\n" + e.getStackTrace(), "Debug-Message",
+ JOptionPane.showMessageDialog(null, e.getCause() + "\n" + e.getStackTrace(), "Debug-Message",
JOptionPane.ERROR_MESSAGE);
}
}//end initData()
-
+
public boolean checkNameIsLettersOrNumbers() {
nameIsOK = false;
@@ -388,23 +365,19 @@ public class EditImageAllgemein_GUI extends JInternalFrame {
if (imagename.getText().trim().matches("[a-zA-Z0-9\\x2B\\x2D\\x3A\\x5F]+")) {
nameIsOK = true;
} else {
- JOptionPane
- .showMessageDialog(
- c,
- "Der Imagename darf nur aus Buchstaben, Zahlen und den Zeichen + - _ : bestehen.",
- "Unerlaubte Zeichen",
- JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(null,
+ "Der Imagename darf nur aus Buchstaben, Zahlen und den Zeichen + - _ : bestehen.",
+ "Unerlaubte Zeichen", JOptionPane.INFORMATION_MESSAGE);
}// if
return nameIsOK;
}// end nameIsOK
-
- public boolean checkContent(){
- textfieldsHaveContent=false;
-
+
+ public boolean checkContent() {
+ textfieldsHaveContent = false;
+
//check if any textfield is empty
- if(imagename.getText().trim().isEmpty() == false
- && textAreadesc.getText().trim().isEmpty() == false
+ if (imagename.getText().trim().isEmpty() == false && textAreadesc.getText().trim().isEmpty() == false
&& Vorname.getText().trim().isEmpty() == false
&& Nachname.getText().trim().isEmpty() == false
&& Hochschule.getText().trim().isEmpty() == false
@@ -412,34 +385,29 @@ public class EditImageAllgemein_GUI extends JInternalFrame {
//all textfields have content
textfieldsHaveContent = true;
} else {
- JOptionPane
- .showMessageDialog(
- c,
- "Bitte geben Sie alle notwendigen Daten an!",
- "Daten unvollständig",
- JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(null, "Bitte geben Sie alle notwendigen Daten an!",
+ "Daten unvollständig", JOptionPane.INFORMATION_MESSAGE);
}//end if
-
+
return textfieldsHaveContent;
}//end checkContent
-
- public boolean descriptionLenghtOK(){
- descriptionLengthOK=false;
-
+
+ public boolean descriptionLenghtOK() {
+ descriptionLengthOK = false;
+
//max length is 254 chars
if (textAreadesc.getText().trim().length() >= MAX_DESCRIPTION_LENGTH) {
- descriptionLengthOK=false;
- JOptionPane
- .showMessageDialog(c,
- "Die Beschreibung darf max 254 Zeichen enthalten. Aktuell enthält sie "+textAreadesc.getText().trim().length()+".",
- "Beschreibung zu umfangreich",
+ descriptionLengthOK = false;
+ JOptionPane.showMessageDialog(null,
+ "Die Beschreibung darf max 254 Zeichen enthalten. Aktuell enthält sie "
+ + textAreadesc.getText().trim().length() + ".", "Beschreibung zu umfangreich",
JOptionPane.ERROR_MESSAGE);
- }else {
- descriptionLengthOK=true;
-
+ } else {
+ descriptionLengthOK = true;
+
}
-
+
return descriptionLengthOK;
}// enddescriptionLenghtOK()
-
+
}//end class