diff options
| author | Michael Wilson | 2014-08-29 10:47:06 +0200 |
|---|---|---|
| committer | Michael Wilson | 2014-08-29 10:47:06 +0200 |
| commit | 4113442916e7da2d5c9e8282e01bc3e874c6be52 (patch) | |
| tree | 8e37827464cf62f505739a137c34033d296dff63 /Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java | |
| parent | BBenutzername wird bei Vorlage nicht mehr abgefragt (diff) | |
| download | tutor-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.java | 89 |
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 |
