diff options
| author | unknown | 2014-02-26 16:28:11 +0100 |
|---|---|---|
| committer | unknown | 2014-02-26 16:28:11 +0100 |
| commit | d07c7effb917fdb0e6092761b4c0d0f42c3895f7 (patch) | |
| tree | 7bb7ebdc3a9b252fbd2675cbd92996110d58075c /Dozentenmodul/src/gui/EditImageAllgemein_GUI.java | |
| parent | Kommunikation von BwLehrpool Suite zu BwLehrpool Suite Server läuft nun über ... (diff) | |
| download | tutor-module-d07c7effb917fdb0e6092761b4c0d0f42c3895f7.tar.gz tutor-module-d07c7effb917fdb0e6092761b4c0d0f42c3895f7.tar.xz tutor-module-d07c7effb917fdb0e6092761b4c0d0f42c3895f7.zip | |
-Suchfenster verbessert
- On The Fly nach Name funktioniert nun
- Tab Meine Images nun Funktionsfähig
-Möglichkeit der Konfiguration der Anwendung ist geschaffen, somit können die beiden GUIs BillOfRights und der Link zu vmware player für immer ausgeblendet werden
-Thrift ist nun fertig implementiert
Diffstat (limited to 'Dozentenmodul/src/gui/EditImageAllgemein_GUI.java')
| -rw-r--r-- | Dozentenmodul/src/gui/EditImageAllgemein_GUI.java | 81 |
1 files changed, 40 insertions, 41 deletions
diff --git a/Dozentenmodul/src/gui/EditImageAllgemein_GUI.java b/Dozentenmodul/src/gui/EditImageAllgemein_GUI.java index 784c66a7..160a7fb4 100644 --- a/Dozentenmodul/src/gui/EditImageAllgemein_GUI.java +++ b/Dozentenmodul/src/gui/EditImageAllgemein_GUI.java @@ -1,40 +1,42 @@ package gui; +import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; +import java.awt.Font; +import java.awt.SystemColor; import java.awt.Toolkit; -import javax.swing.JFrame; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.util.Map; + import javax.swing.JButton; -import javax.swing.JDialog; +import javax.swing.JFrame; +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; +import javax.swing.JTextField; +import javax.swing.JTextPane; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; -import java.awt.Color; -import javax.swing.JLabel; -import java.awt.Font; -import javax.swing.JTextPane; -import java.awt.SystemColor; -import javax.swing.JTextField; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import javax.swing.JSeparator; -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JMenuItem; - -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; import javax.swing.border.TitledBorder; -import javax.swing.JTextArea; + +import server.Server.Client; +import thrift.ThriftConnection; import models.Image; import models.person; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; - @SuppressWarnings("serial") public class EditImageAllgemein_GUI extends JFrame { @@ -47,18 +49,8 @@ public class EditImageAllgemein_GUI extends JFrame { private JTextField Tel; private JTextField Fak; private JTextField imagename; - /** - * Launch the application. - */ - public static void main(String[] args) { - try { - EditImageAllgemein_GUI dialog = new EditImageAllgemein_GUI(); - dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - dialog.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } + ThriftConnection thrift=new ThriftConnection(); + Client client=thrift.getThriftConnection(); /** * Create the dialog. @@ -67,9 +59,11 @@ public class EditImageAllgemein_GUI extends JFrame { addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent arg0) { + //Beendet die Anwendung bei einem Klick auf das X System.exit(0); } }); + //Verhindert das vergrößern des Fensters setResizable(false); try { @@ -79,12 +73,15 @@ public class EditImageAllgemein_GUI extends JFrame { // TODO Auto-generated catch block e.printStackTrace(); } + //Setzt den Fenstertitel setTitle("bwLehrpool Suite *Prototyp*"); + + //Zentriert das Fenster in der Bildmitte Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int top=(screenSize.height - 722) / 2; int left=(screenSize.width - 603) / 2; setBounds(left, top, 603, 722); - //setBounds(100, 100, 603, 722); + getContentPane().setLayout(null); { JPanel panel = new JPanel(); @@ -226,7 +223,7 @@ public class EditImageAllgemein_GUI extends JFrame { lblHauptmen.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent arg0) { - + //Durch den Klick auf Button Hauptmenpü wird dieses Fenster unsichtbar und das Hauptmenü sichtbar EditImageAllgemein_GUI.this.setVisible(false); MainMenue_GUI main=new MainMenue_GUI(); main.setVisible(true); @@ -262,6 +259,8 @@ public class EditImageAllgemein_GUI extends JFrame { JButton okButton = new JButton("Zur\u00FCck"); okButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { + + //Setzen der Eingabe im Model, dadurch bleiben die Daten bei einem erneuten Aufruf verfügbar person.verantowrtlicher.setVorname(Vorname.getText()); person.verantowrtlicher.setName(Nachname.getText()); person.verantowrtlicher.setEMail(EMail.getText()); @@ -269,6 +268,7 @@ public class EditImageAllgemein_GUI extends JFrame { person.verantowrtlicher.setHochschule(Hochschule.getText()); person.verantowrtlicher.setTel(Tel.getText()); Image.image.setImagename(imagename.getText()); + MainMenue_GUI sr=new MainMenue_GUI(); sr.setVisible(true); dispose(); @@ -282,8 +282,10 @@ public class EditImageAllgemein_GUI extends JFrame { JButton cancelButton = new JButton("Weiter"); cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { + //Prüfung ob alle notwendigen Felder ausgefüllt sind if(Vorname.getText().isEmpty()==false && Nachname.getText().isEmpty()==false && Hochschule.getText().isEmpty()==false&&EMail.getText().isEmpty()==false) { + //Setzen der Eingabe im Model, dadurch bleiben die Daten bei einem erneuten Aufruf verfügbar person.verantowrtlicher.setVorname(Vorname.getText()); person.verantowrtlicher.setName(Nachname.getText()); person.verantowrtlicher.setEMail(EMail.getText()); @@ -296,6 +298,7 @@ public class EditImageAllgemein_GUI extends JFrame { dispose(); } else{ + //Erzeugen einer Fehlermeldung wenn nicht alle notwendigen Felder ausgefüllt sind JOptionPane.showMessageDialog(null, "Bitte geben Sie alle notwendigen Daten an!", "Error", JOptionPane.ERROR_MESSAGE); } @@ -317,12 +320,6 @@ public class EditImageAllgemein_GUI extends JFrame { JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); - JMenu mnNewMenu = new JMenu("Suchen"); - menuBar.add(mnNewMenu); - - JMenuItem mntmVlSuche = new JMenuItem("VL Suche"); - mnNewMenu.add(mntmVlSuche); - JMenu mnNewMenu_1 = new JMenu("Hilfe"); menuBar.add(mnNewMenu_1); @@ -333,4 +330,6 @@ public class EditImageAllgemein_GUI extends JFrame { mnNewMenu_1.add(mntmOtrs); } + + } |
