summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul
diff options
context:
space:
mode:
authorunknown2014-03-31 14:53:29 +0200
committerunknown2014-03-31 14:53:29 +0200
commit74199b90e1fd6779628d6763aaef6c4b489f7de7 (patch)
treecf71fc4ec0078b2ccca022d378d208f6ed9d378c /Dozentenmodul
parentTooltipps hinzugefügt (diff)
downloadtutor-module-74199b90e1fd6779628d6763aaef6c4b489f7de7.tar.gz
tutor-module-74199b90e1fd6779628d6763aaef6c4b489f7de7.tar.xz
tutor-module-74199b90e1fd6779628d6763aaef6c4b489f7de7.zip
Versucht einen Plausibilitätscheck einzubauen, greift aber irgendwie nicht
Diffstat (limited to 'Dozentenmodul')
-rw-r--r--Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java78
1 files changed, 50 insertions, 28 deletions
diff --git a/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java b/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
index 140d017b..fcad046d 100644
--- a/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
+++ b/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
@@ -20,6 +20,7 @@ import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
+import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JSeparator;
import javax.swing.JTextArea;
@@ -36,6 +37,8 @@ import models.Image;
import models.person;
import server.Server.Client;
import thrift.ThriftConnection;
+import org.eclipse.wb.swing.FocusTraversalOnArray;
+import java.awt.Component;
@SuppressWarnings("serial")
public class EditImageAllgemein_GUI extends JFrame {
@@ -49,6 +52,12 @@ public class EditImageAllgemein_GUI extends JFrame {
private JTextField imagename;
ThriftConnection con=new ThriftConnection();
Client client=con.getThriftConnection();
+ private JPanel panel_2;
+ private JLabel lblNewLabel;
+ private JTextPane txtpnBitteWhlenSie;
+ private JPanel buttonPane;
+ private JButton backButton;
+ private JButton okButton;
/**
* Create the dialog.
@@ -82,24 +91,24 @@ public class EditImageAllgemein_GUI extends JFrame {
initData();
getContentPane().setLayout(null);
{
- JPanel panel = new JPanel();
- panel.setBackground(SystemColor.menu);
- panel.setBounds(10, 11, 577, 57);
- getContentPane().add(panel);
- panel.setLayout(null);
+ panel_2 = new JPanel();
+ panel_2.setBackground(SystemColor.menu);
+ panel_2.setBounds(10, 11, 577, 57);
+ getContentPane().add(panel_2);
+ panel_2.setLayout(null);
{
- JLabel lblNewLabel = new JLabel("Bearbeiten Ihrer Daten");
+ lblNewLabel = new JLabel("Bearbeiten Ihrer Daten");
lblNewLabel.setBounds(10, 11, 509, 22);
- panel.add(lblNewLabel);
+ panel_2.add(lblNewLabel);
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18));
}
- JTextPane txtpnBitteWhlenSie = new JTextPane();
+ txtpnBitteWhlenSie = new JTextPane();
txtpnBitteWhlenSie.setEditable(false);
txtpnBitteWhlenSie.setBackground(SystemColor.menu);
txtpnBitteWhlenSie.setText("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an");
txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
- panel.add(txtpnBitteWhlenSie);
+ panel_2.add(txtpnBitteWhlenSie);
}
contentPanel.setBounds(10, 85, 577, 493);
contentPanel.setBackground(SystemColor.menu);
@@ -176,6 +185,7 @@ public class EditImageAllgemein_GUI extends JFrame {
panel_1.add(lblImagename);
imagename = new JTextField();
+ imagename.setToolTipText("Bitte geben Sie hier den Namen des Image ein, z.B. \"Programmieren\".");
imagename.setBackground(Color.WHITE);
imagename.setText(Image.image.getImagename());
imagename.setColumns(10);
@@ -232,45 +242,56 @@ public class EditImageAllgemein_GUI extends JFrame {
lblNewLabel_1.setBounds(146, 11, 71, 14);
contentPanel.add(lblNewLabel_1);
{
- JPanel buttonPane = new JPanel();
+ buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
buttonPane.setBackground(SystemColor.menu);
buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
getContentPane().add(buttonPane);
{
- JButton okButton = new JButton("Zur\u00FCck");
- okButton.addActionListener(new ActionListener() {
+ backButton = new JButton("Zur\u00FCck");
+ backButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//Setzen der Eingabe im Model, dadurch bleiben die Daten bei einem erneuten Aufruf verfügbar
//Image.image.setImagename(imagename.getText());
-
+
MainMenue_GUI sr=new MainMenue_GUI();
sr.setVisible(true);
dispose();
}
});
- okButton.setActionCommand("OK");
- buttonPane.add(okButton);
- getRootPane().setDefaultButton(okButton);
+ backButton.setActionCommand("CANCEL");
+ buttonPane.add(backButton);
+
}
{
- JButton cancelButton = new JButton("Weiter");
- cancelButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- //Prüfung ob alle notwendigen Felder ausgefüllt sind
+ okButton = new JButton("Weiter");
+ okButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ System.out.println("text length="+imagename.getText().length());
//Setzen der Eingabe im Model, dadurch bleiben die Daten bei einem erneuten Aufruf verfügbar
- System.out.println(imagename.getText());
- Image.image.setNewName(imagename.getText());
- con.closeThriftConnection();
- EditImageTechnisch_GUI ea=new EditImageTechnisch_GUI();
- ea.setVisible(true);
- dispose();
+ //TODO
+ //Prüfung ob alle notwendigen Felder ausgefüllt sind --> funktioniert aktuell nicht
+ //der Button wechselt beim Klick auf die nächste Seite, selbst wenn kein handler implementiert ist... WTF???
+ if(imagename.getText().length() <= 0){
+ JOptionPane.showMessageDialog(null,
+ "Bitte geben Sie einen Labornamen ein.",
+ "Daten nicht vollständig",
+ JOptionPane.WARNING_MESSAGE);
+ } else {
+ Image.image.setNewName(imagename.getText());
+ con.closeThriftConnection();
+ EditImageTechnisch_GUI ea=new EditImageTechnisch_GUI();
+ ea.setVisible(true);
+ dispose();
+ }//end else
}
});
- cancelButton.setActionCommand("Cancel");
- buttonPane.add(cancelButton);
+
+ okButton.setActionCommand("OK");
+ buttonPane.add(okButton);
+ getRootPane().setDefaultButton(okButton);
}
}
@@ -293,6 +314,7 @@ public class EditImageAllgemein_GUI extends JFrame {
JMenuItem mntmOtrs = new JMenuItem("OTRS");
mnNewMenu_1.add(mntmOtrs);
+ setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[]{getContentPane(), panel_2, lblNewLabel, txtpnBitteWhlenSie, contentPanel, panel_1, label, Vorname, label_7, Nachname, label_8, Hochschule, label_9, EMail, lblImagename, imagename, txtrGebenSieBitte, panel, lblPflichtfelder, lblHauptmen, label_1, lblVlimage, label_2, lblNewLabel_1, buttonPane, backButton, okButton, separator, separator_1, menuBar, mnNewMenu_1, mntmFaq, mntmOtrs}));
}