summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
diff options
context:
space:
mode:
authorunknown2014-02-26 16:28:11 +0100
committerunknown2014-02-26 16:28:11 +0100
commitd07c7effb917fdb0e6092761b4c0d0f42c3895f7 (patch)
tree7bb7ebdc3a9b252fbd2675cbd92996110d58075c /Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
parentKommunikation von BwLehrpool Suite zu BwLehrpool Suite Server läuft nun über ... (diff)
downloadtutor-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.java81
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);
}
+
+
}