summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java')
-rw-r--r--Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java116
1 files changed, 53 insertions, 63 deletions
diff --git a/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java b/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
index 160a7fb4..58cab4ec 100644
--- a/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
+++ b/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java
@@ -20,7 +20,6 @@ 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;
@@ -31,11 +30,12 @@ import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
-import server.Server.Client;
-import thrift.ThriftConnection;
+import org.apache.thrift.TException;
import models.Image;
import models.person;
+import server.Server.Client;
+import thrift.ThriftConnection;
@SuppressWarnings("serial")
public class EditImageAllgemein_GUI extends JFrame {
@@ -46,11 +46,9 @@ public class EditImageAllgemein_GUI extends JFrame {
private JTextField Nachname;
private JTextField Hochschule;
private JTextField EMail;
- private JTextField Tel;
- private JTextField Fak;
private JTextField imagename;
- ThriftConnection thrift=new ThriftConnection();
- Client client=thrift.getThriftConnection();
+ ThriftConnection con=new ThriftConnection();
+ Client client=con.getThriftConnection();
/**
* Create the dialog.
@@ -75,13 +73,13 @@ public class EditImageAllgemein_GUI extends JFrame {
}
//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);
-
+ initData();
getContentPane().setLayout(null);
{
JPanel panel = new JPanel();
@@ -118,76 +116,60 @@ public class EditImageAllgemein_GUI extends JFrame {
JLabel label = new JLabel("Vorname: *");
label.setBackground(SystemColor.menu);
- label.setBounds(10, 183, 125, 20);
+ label.setBounds(10, 245, 125, 20);
panel_1.add(label);
Vorname = new JTextField();
+ Vorname.setEditable(false);
+ Vorname.setEnabled(false);
Vorname.setBackground(Color.WHITE);
Vorname.setText(person.verantowrtlicher.getVorname());
Vorname.setColumns(10);
- Vorname.setBounds(145, 183, 350, 20);
+ Vorname.setBounds(145, 245, 350, 20);
panel_1.add(Vorname);
JLabel label_7 = new JLabel("Nachname: *");
label_7.setBackground(SystemColor.menu);
- label_7.setBounds(10, 214, 125, 20);
+ label_7.setBounds(10, 276, 125, 20);
panel_1.add(label_7);
Nachname = new JTextField();
+ Nachname.setEnabled(false);
+ Nachname.setEditable(false);
Nachname.setBackground(Color.WHITE);
Nachname.setText(person.verantowrtlicher.getName());
Nachname.setColumns(10);
- Nachname.setBounds(145, 214, 350, 20);
+ Nachname.setBounds(145, 276, 350, 20);
panel_1.add(Nachname);
JLabel label_8 = new JLabel("Hochschule: *");
label_8.setBackground(SystemColor.menu);
- label_8.setBounds(10, 245, 125, 20);
+ label_8.setBounds(10, 307, 125, 20);
panel_1.add(label_8);
Hochschule = new JTextField();
+ Hochschule.setEnabled(false);
+ Hochschule.setEditable(false);
Hochschule.setBackground(Color.WHITE);
Hochschule.setText(person.verantowrtlicher.getHochschule());
Hochschule.setColumns(10);
- Hochschule.setBounds(145, 245, 350, 20);
+ Hochschule.setBounds(145, 307, 350, 20);
panel_1.add(Hochschule);
JLabel label_9 = new JLabel("E-Mail: *");
label_9.setBackground(SystemColor.menu);
- label_9.setBounds(10, 276, 125, 20);
+ label_9.setBounds(10, 338, 125, 20);
panel_1.add(label_9);
EMail = new JTextField();
+ EMail.setEnabled(false);
+ EMail.setEditable(false);
EMail.setBackground(Color.WHITE);
EMail.setText(person.verantowrtlicher.getEMail());
EMail.setColumns(10);
- EMail.setBounds(145, 276, 350, 20);
+ EMail.setBounds(145, 338, 350, 20);
panel_1.add(EMail);
- JLabel label_10 = new JLabel("Tel.-Nummer:");
- label_10.setBackground(SystemColor.menu);
- label_10.setBounds(10, 307, 125, 20);
- panel_1.add(label_10);
-
- Tel = new JTextField();
- Tel.setBackground(Color.WHITE);
- Tel.setText(person.verantowrtlicher.getTel());
- Tel.setColumns(10);
- Tel.setBounds(145, 307, 350, 20);
- panel_1.add(Tel);
-
- JLabel lblFakulttinstitution = new JLabel("Fakult\u00E4t/Institution:");
- lblFakulttinstitution.setBackground(SystemColor.menu);
- lblFakulttinstitution.setBounds(10, 338, 125, 20);
- panel_1.add(lblFakulttinstitution);
-
- Fak = new JTextField();
- Fak.setBackground(Color.WHITE);
- Fak.setText(person.verantowrtlicher.getFakultät());
- Fak.setColumns(10);
- Fak.setBounds(145, 338, 350, 20);
- panel_1.add(Fak);
-
JLabel lblImagename = new JLabel("Imagename: *");
lblImagename.setBackground(SystemColor.menu);
lblImagename.setBounds(10, 31, 125, 20);
@@ -261,13 +243,7 @@ public class EditImageAllgemein_GUI extends JFrame {
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());
- person.verantowrtlicher.setFakultät(Fak.getText());
- person.verantowrtlicher.setHochschule(Hochschule.getText());
- person.verantowrtlicher.setTel(Tel.getText());
- Image.image.setImagename(imagename.getText());
+ //Image.image.setImagename(imagename.getText());
MainMenue_GUI sr=new MainMenue_GUI();
sr.setVisible(true);
@@ -283,25 +259,14 @@ public class EditImageAllgemein_GUI extends JFrame {
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());
- person.verantowrtlicher.setFakultät(Fak.getText());
- person.verantowrtlicher.setHochschule(Hochschule.getText());
- person.verantowrtlicher.setTel(Tel.getText());
- Image.image.setImagename(imagename.getText());
+ System.out.println(imagename.getText());
+ Image.image.setNewName(imagename.getText());
+ con.closeThriftConnection();
EditImageTechnisch_GUI ea=new EditImageTechnisch_GUI();
ea.setVisible(true);
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);
- }
+
}
});
cancelButton.setActionCommand("Cancel");
@@ -331,5 +296,30 @@ public class EditImageAllgemein_GUI extends JFrame {
}
+ public void initData(){
+ try {
+ System.out.println("initdata1:"+Image.image.getImagename());
+ Map<String,String> map=client.getImageData(Image.image.getImagename());
+ if(map.get("internet").equals("0")){
+ Image.image.setInternet(false);
+ }
+ else
+ {
+ Image.image.setInternet(true);
+ }
+ if(map.get("license").equals("0")){
+ Image.image.setLicensed(false);
+ }
+ else{
+ Image.image.setLicensed(true);
+ }
+ Image.image.setRam(Integer.parseInt(map.get("ram")));
+ Image.image.setCpu(Integer.parseInt(map.get("cpu")));
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+
}