summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java
diff options
context:
space:
mode:
authorMichael Wilson2014-08-29 10:47:06 +0200
committerMichael Wilson2014-08-29 10:47:06 +0200
commit4113442916e7da2d5c9e8282e01bc3e874c6be52 (patch)
tree8e37827464cf62f505739a137c34033d296dff63 /Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java
parentBBenutzername wird bei Vorlage nicht mehr abgefragt (diff)
downloadtutor-module-4113442916e7da2d5c9e8282e01bc3e874c6be52.tar.gz
tutor-module-4113442916e7da2d5c9e8282e01bc3e874c6be52.tar.xz
tutor-module-4113442916e7da2d5c9e8282e01bc3e874c6be52.zip
-Hilfetext bei Imagebeschreibung
-Beschreibung geht nicht mehr verloren, wenn man die Seite wechselt
Diffstat (limited to 'Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java')
-rw-r--r--Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java89
1 files changed, 51 insertions, 38 deletions
diff --git a/Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java b/Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java
index 85484eb5..16b5765b 100644
--- a/Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java
+++ b/Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java
@@ -51,9 +51,9 @@ public class CreateImageAllgemein_GUI extends JFrame {
private JTextField EMail;
private JTextField imagename;
private JTextArea textAreadesc;
- boolean textfieldsHaveContent = false; //no textfield is empty
- boolean nameIsOK = false; //imagename only contains letters
-
+ boolean textfieldsHaveContent = false; // no textfield is empty
+ boolean nameIsOK = false; // imagename only contains letters
+ private JTextArea txtrGebenSieBitte_1;
/**
* Create the dialog.
@@ -185,14 +185,14 @@ public class CreateImageAllgemein_GUI extends JFrame {
JLabel lblImagename = new JLabel("Imagename: *");
lblImagename.setBackground(SystemColor.menu);
- lblImagename.setBounds(10, 31, 125, 20);
+ lblImagename.setBounds(10, 23, 125, 20);
panel_1.add(lblImagename);
imagename = new JTextField();
imagename.setBackground(Color.WHITE);
imagename.setText((String) null);
imagename.setColumns(10);
- imagename.setBounds(145, 31, 350, 20);
+ imagename.setBounds(145, 23, 350, 20);
imagename.setText(Image.image.getImagename()); // null am Anfang, aber
// speichert die
// Eingabe, wenn man
@@ -207,23 +207,38 @@ public class CreateImageAllgemein_GUI extends JFrame {
txtrGebenSieBitte.setFont(new Font("Tahoma", Font.PLAIN, 12));
txtrGebenSieBitte
.setText("Geben Sie bitte einen sprechenden Namen f\u00FCr das Image an.\r\nDieser soll jedoch recht allgemein gehalten werden.\r\nBeispiel: \"Programmieren\", nicht \"Programmieren 1\"");
- txtrGebenSieBitte.setBounds(145, 62, 350, 49);
+ txtrGebenSieBitte.setBounds(145, 48, 350, 49);
panel_1.add(txtrGebenSieBitte);
JLabel lblBeschreibung = new JLabel("Beschreibung: *");
lblBeschreibung.setBackground(SystemColor.menu);
- lblBeschreibung.setBounds(10, 120, 125, 20);
+ lblBeschreibung.setBounds(10, 110, 125, 20);
panel_1.add(lblBeschreibung);
JScrollPane scrollPane = new JScrollPane();
- scrollPane.setBounds(145, 120, 350, 114);
+ 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
scrollPane.setViewportView(textAreadesc);
+ txtrGebenSieBitte_1 = new JTextArea();
+ txtrGebenSieBitte_1
+ .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\"");
+ txtrGebenSieBitte_1.setLineWrap(true);
+ txtrGebenSieBitte_1.setFont(new Font("Tahoma", Font.PLAIN, 12));
+ txtrGebenSieBitte_1.setEditable(false);
+ txtrGebenSieBitte_1.setBackground(SystemColor.menu);
+ txtrGebenSieBitte_1.setBounds(145, 177, 350, 49);
+ panel_1.add(txtrGebenSieBitte_1);
+
JPanel panel = new JPanel();
panel.setBounds(10, 402, 577, 33);
contentPanel.add(panel);
@@ -276,6 +291,7 @@ public class CreateImageAllgemein_GUI extends JFrame {
backButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Image.image.setImagename(imagename.getText());
+ Image.image.setDesc(textAreadesc.getText());
MainMenue_GUI sr = new MainMenue_GUI();
sr.setVisible(true);
dispose();
@@ -288,18 +304,24 @@ public class CreateImageAllgemein_GUI extends JFrame {
JButton continueButton = new JButton("Weiter");
continueButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- // Prueft die Eingabe und leitet weiter zur naechsten Seite
- if (checkContent() == true && checkNameIsLettersOrNumbers() == true) {
+ // Prueft die Eingabe und leitet weiter zur naechsten
+ // Seite
+ if (checkContent() == true
+ && checkNameIsLettersOrNumbers() == true) {
// Schreibt die Daten in das Model
Image.image.setImagename(imagename.getText());
Image.image.setDesc(textAreadesc.getText());
- //Info
- System.out.println("Alle Eingaben in Ordnung. Imagename= "+imagename.getText()+", Imagebeschreibung="+textAreadesc.getText());
+ // Info
+ System.out
+ .println("Alle Eingaben in Ordnung. Imagename= \""
+ + Image.image.getImagename()
+ + "\", Imagebeschreibung=\""
+ + Image.image.getDesc()+"\"");
CreateImageTechnisch_GUI ea = new CreateImageTechnisch_GUI();
ea.setVisible(true);
dispose();
} else {
-
+
}
}
});
@@ -327,15 +349,11 @@ public class CreateImageAllgemein_GUI extends JFrame {
mntmFaq.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
-
OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
-
open.openWebpage(windows);
-
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -348,15 +366,11 @@ public class CreateImageAllgemein_GUI extends JFrame {
mntmOtrs.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
-
OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
-
open.openWebpage(windows);
-
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -380,7 +394,7 @@ public class CreateImageAllgemein_GUI extends JFrame {
public boolean checkNameIsLettersOrNumbers() {
nameIsOK = false;
- //only allow letter from alphabet and numbers
+ // only allow letter from alphabet and numbers
if (imagename.getText().matches("[a-zA-Z0-9]+")) {
nameIsOK = true;
} else {
@@ -394,28 +408,27 @@ public class CreateImageAllgemein_GUI extends JFrame {
return nameIsOK;
}// end nameIsOK
-
- public boolean checkContent(){
- textfieldsHaveContent=false;
-
- //check if any textfield is empty
- if(imagename.getText().isEmpty() == false
+
+ public boolean checkContent() {
+ textfieldsHaveContent = false;
+
+ // check if any textfield is empty
+ if (imagename.getText().isEmpty() == false
&& textAreadesc.getText().isEmpty() == false
&& Vorname.getText().isEmpty() == false
&& Nachname.getText().isEmpty() == false
&& Hochschule.getText().isEmpty() == false
&& EMail.getText().isEmpty() == false) {
- //all textfields have content
+ // all textfields have content
textfieldsHaveContent = true;
} else {
JOptionPane
- .showMessageDialog(
- null,
- "Bitte geben Sie alle notwendigen Daten an!",
- "Daten unvollst\u00e4ndig",
- JOptionPane.INFORMATION_MESSAGE);
- }//end if
-
+ .showMessageDialog(null,
+ "Bitte geben Sie alle notwendigen Daten an!",
+ "Daten unvollst\u00e4ndig",
+ JOptionPane.INFORMATION_MESSAGE);
+ }// end if
+
return textfieldsHaveContent;
- }//end checkContent
-}//end Class
+ }// end checkContent
+}// end Class