diff options
Diffstat (limited to 'Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java')
| -rw-r--r-- | Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java | 116 |
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(); + } + } + } |
