summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/gui/EditImageTechnisch_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodul/src/gui/EditImageTechnisch_GUI.java')
-rw-r--r--Dozentenmodul/src/gui/EditImageTechnisch_GUI.java81
1 files changed, 73 insertions, 8 deletions
diff --git a/Dozentenmodul/src/gui/EditImageTechnisch_GUI.java b/Dozentenmodul/src/gui/EditImageTechnisch_GUI.java
index f589a091..d8ab833f 100644
--- a/Dozentenmodul/src/gui/EditImageTechnisch_GUI.java
+++ b/Dozentenmodul/src/gui/EditImageTechnisch_GUI.java
@@ -13,6 +13,8 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
+import java.util.HashMap;
+import java.util.Map;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
@@ -33,6 +35,11 @@ import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
+import org.apache.thrift.TException;
+
+import server.Server.Client;
+import thrift.ThriftConnection;
+
import models.Image;
@SuppressWarnings("serial")
@@ -60,6 +67,7 @@ public class EditImageTechnisch_GUI extends JFrame {
//Beendet die Anwendung bei Klick auf das X
System.exit(0);
}
+
});
//Verhindert das Vergrößern des Fensters
setResizable(false);
@@ -79,7 +87,8 @@ public class EditImageTechnisch_GUI extends JFrame {
int top=(screenSize.height - 722) / 2;
int left=(screenSize.width - 603) / 2;
setBounds(left, top, 603, 722);
-
+
+
getContentPane().setLayout(null);
{
JPanel panel = new JPanel();
@@ -106,7 +115,7 @@ public class EditImageTechnisch_GUI extends JFrame {
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel);
contentPanel.setLayout(null);
-
+
JPanel panel_1 = new JPanel();
panel_1.setBackground(SystemColor.menu);
panel_1.setBorder(new TitledBorder(null, "Informationen zum Image", TitledBorder.LEADING, TitledBorder.TOP, null, null));
@@ -119,7 +128,6 @@ public class EditImageTechnisch_GUI extends JFrame {
panel_1.add(lblNewLabel_2);
rdbtnlicenseJa = new JRadioButton("Ja");
- rdbtnlicenseJa.setSelected(true);
buttonGrouplicense.add(rdbtnlicenseJa);
rdbtnlicenseJa.setBounds(266, 29, 109, 23);
panel_1.add(rdbtnlicenseJa);
@@ -128,22 +136,37 @@ public class EditImageTechnisch_GUI extends JFrame {
buttonGrouplicense.add(rdbtnlicenseNein);
rdbtnlicenseNein.setBounds(377, 29, 109, 23);
panel_1.add(rdbtnlicenseNein);
+ if(Image.image.isLicensed()==true){
+ rdbtnlicenseJa.setSelected(true);
+ }
+ else
+ {
+ rdbtnlicenseNein.setSelected(true);
+ }
+
+
JLabel lblInternetIstInnerhalb = new JLabel("Internet ist innerhalb des Image gesperrt:");
lblInternetIstInnerhalb.setBounds(10, 58, 250, 20);
panel_1.add(lblInternetIstInnerhalb);
- JRadioButton rdbtnInternetJa = new JRadioButton("Ja");
+ rdbtnInternetJa = new JRadioButton("Ja");
buttonGroupInternet.add(rdbtnInternetJa);
rdbtnInternetJa.setBounds(266, 57, 109, 23);
panel_1.add(rdbtnInternetJa);
- JRadioButton rdbtnInternetNein = new JRadioButton("Nein");
+ rdbtnInternetNein = new JRadioButton("Nein");
rdbtnInternetNein.setSelected(true);
buttonGroupInternet.add(rdbtnInternetNein);
rdbtnInternetNein.setBounds(377, 57, 109, 23);
panel_1.add(rdbtnInternetNein);
-
+ if(Image.image.isInternet()==true){
+ rdbtnInternetJa.setSelected(true);
+ }
+ else
+ {
+ rdbtnInternetNein.setSelected(true);
+ }
JLabel lblHauptmen = new JLabel("Hauptmen\u00FC");
lblHauptmen.addMouseListener(new MouseAdapter() {
@Override
@@ -200,6 +223,7 @@ public class EditImageTechnisch_GUI extends JFrame {
spinnerRam = new JSpinner();
spinnerRam.setModel(new SpinnerNumberModel(1, 1, 8, 1));
spinnerRam.setBounds(385, 88, 29, 20);
+ spinnerRam.setValue(Image.image.getRam());
panel_2.add(spinnerRam);
JLabel lblGbyte = new JLabel("GByte");
@@ -231,6 +255,7 @@ public class EditImageTechnisch_GUI extends JFrame {
spinnerCPU = new JSpinner();
spinnerCPU.setModel(new SpinnerNumberModel(1, 1, 4, 1));
spinnerCPU.setBounds(385, 188, 29, 20);
+ spinnerCPU.setValue(Image.image.getCpu());
panel_2.add(spinnerCPU);
JLabel lblKerne = new JLabel("Kerne");
@@ -249,6 +274,23 @@ public class EditImageTechnisch_GUI extends JFrame {
//Setzt die Imagewerte in das Model
Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
+ if(rdbtnInternetJa.isSelected()==true)
+ {
+ Image.image.setInternet(true);
+ }
+ else
+ {
+ Image.image.setInternet(false);
+ }
+
+ if(rdbtnlicenseJa.isSelected()==true)
+ {
+ Image.image.setLicensed(true);
+ }
+ else
+ {
+ Image.image.setLicensed(false);
+ }
//Öffnet das vorherige Fenster
EingabeImageAllgemein_GUI sr=new EingabeImageAllgemein_GUI();
sr.setVisible(true);
@@ -263,8 +305,27 @@ public class EditImageTechnisch_GUI extends JFrame {
JButton cancelButton = new JButton("Weiter");
cancelButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
+ Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
+ Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
+ if(rdbtnInternetJa.isSelected()==true)
+ {
+ Image.image.setInternet(true);
+ }
+ else
+ {
+ Image.image.setInternet(false);
+ }
+
+ if(rdbtnlicenseJa.isSelected()==true)
+ {
+ Image.image.setLicensed(true);
+ }
+ else
+ {
+ Image.image.setLicensed(false);
+ }
//Öffnet das nächste Fenster
- FTPUploader_GUI ea=new FTPUploader_GUI();
+ FTPEditUploader_GUI ea=new FTPEditUploader_GUI();
ea.setVisible(true);
dispose();
@@ -296,4 +357,8 @@ public class EditImageTechnisch_GUI extends JFrame {
mnNewMenu_1.add(mntmOtrs);
}
-}
+
+
+
+ }
+