summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java')
-rw-r--r--Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java61
1 files changed, 45 insertions, 16 deletions
diff --git a/Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java b/Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java
index f861901f..23ef4657 100644
--- a/Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java
+++ b/Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java
@@ -16,6 +16,7 @@ import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.net.URI;
import java.net.URISyntaxException;
+import java.util.List;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
@@ -38,8 +39,13 @@ import javax.swing.border.TitledBorder;
import models.Image;
import models.Links;
+import server.Server.Client;
+import thrift.ThriftConnection;
import util.GuiOrganizer;
import util.OpenLinks;
+import javax.swing.JComboBox;
+
+import org.apache.thrift.TException;
@SuppressWarnings("serial")
public class CreateImageTechnisch_GUI extends JFrame {
@@ -54,9 +60,12 @@ public class CreateImageTechnisch_GUI extends JFrame {
JRadioButton rdbtnInternetNein;
JRadioButton radioButtonVorlageJa;
JRadioButton radioButtonVorlageNein;
+ JComboBox comboBox;
private final ButtonGroup buttonGrouplicense = new ButtonGroup();
private final ButtonGroup buttonGroupInternet = new ButtonGroup();
private final ButtonGroup buttonGroupVorlage = new ButtonGroup();
+ ThriftConnection con = new ThriftConnection();
+ Client client = models.Client.clientcon.getClient();
/**
@@ -104,7 +113,7 @@ public class CreateImageTechnisch_GUI extends JFrame {
txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
panel.add(txtpnBitteWhlenSie);
}
- contentPanel.setBounds(10, 85, 577, 493);
+ contentPanel.setBounds(10, 85, 577, 531);
contentPanel.setBackground(SystemColor.menu);
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel);
@@ -113,75 +122,93 @@ public class CreateImageTechnisch_GUI extends JFrame {
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));
- panel_1.setBounds(10, 52, 557, 138);
+ panel_1.setBounds(10, 36, 557, 166);
contentPanel.add(panel_1);
panel_1.setLayout(null);
rdbtnlicenseNein = new JRadioButton("Nein");
buttonGrouplicense.add(rdbtnlicenseNein);
- rdbtnlicenseNein.setBounds(377, 49, 46, 23);
+ rdbtnlicenseNein.setBounds(377, 77, 46, 23);
panel_1.add(rdbtnlicenseNein);
rdbtnInternetNein = new JRadioButton("Nein");
rdbtnInternetNein.setSelected(true);
buttonGroupInternet.add(rdbtnInternetNein);
- rdbtnInternetNein.setBounds(377, 77, 46, 23);
+ rdbtnInternetNein.setBounds(377, 105, 46, 23);
panel_1.add(rdbtnInternetNein);
JLabel lblInternetIstInnerhalb = new JLabel("Internet ist f\u00FCr dieses Image gesperrt:");
- lblInternetIstInnerhalb.setBounds(10, 78, 250, 20);
+ lblInternetIstInnerhalb.setBounds(10, 106, 250, 20);
panel_1.add(lblInternetIstInnerhalb);
JButton btnInternetSettings = new JButton("Einstellungen...");
btnInternetSettings.setEnabled(false);
- btnInternetSettings.setBounds(439, 77, 108, 23);
+ btnInternetSettings.setBounds(439, 105, 108, 23);
panel_1.add(btnInternetSettings);
rdbtnInternetJa = new JRadioButton("Ja");
buttonGroupInternet.add(rdbtnInternetJa);
- rdbtnInternetJa.setBounds(266, 77, 41, 23);
+ rdbtnInternetJa.setBounds(266, 105, 41, 23);
panel_1.add(rdbtnInternetJa);
rdbtnlicenseJa = new JRadioButton("Ja");
rdbtnlicenseJa.setSelected(true);
buttonGrouplicense.add(rdbtnlicenseJa);
- rdbtnlicenseJa.setBounds(266, 49, 41, 23);
+ rdbtnlicenseJa.setBounds(266, 77, 41, 23);
panel_1.add(rdbtnlicenseJa);
JLabel lblNewLabel_2 = new JLabel("Image enth\u00E4lt lizenzpflichtige Software:");
- lblNewLabel_2.setBounds(10, 50, 250, 20);
+ lblNewLabel_2.setBounds(10, 78, 250, 20);
panel_1.add(lblNewLabel_2);
JLabel lblLizenzserverEintragen = new JLabel("Lizenzserver eintragen:");
- lblLizenzserverEintragen.setBounds(10, 105, 250, 20);
+ lblLizenzserverEintragen.setBounds(10, 133, 250, 20);
panel_1.add(lblLizenzserverEintragen);
JButton btnLicenseServer = new JButton("Server-Adresse...");
btnLicenseServer.setEnabled(false);
- btnLicenseServer.setBounds(266, 104, 157, 23);
+ btnLicenseServer.setBounds(266, 132, 157, 23);
panel_1.add(btnLicenseServer);
JLabel lblImageIstEine = new JLabel("Image ist eine Vorlage:");
- lblImageIstEine.setBounds(10, 24, 250, 20);
+ lblImageIstEine.setBounds(10, 52, 250, 20);
panel_1.add(lblImageIstEine);
radioButtonVorlageJa = new JRadioButton("Ja");
buttonGroupVorlage.add(radioButtonVorlageJa);
radioButtonVorlageJa.setSelected(true);
- radioButtonVorlageJa.setBounds(266, 23, 41, 23);
+ radioButtonVorlageJa.setBounds(266, 51, 41, 23);
panel_1.add(radioButtonVorlageJa);
radioButtonVorlageNein = new JRadioButton("Nein");
buttonGroupVorlage.add(radioButtonVorlageNein);
- radioButtonVorlageNein.setBounds(377, 23, 46, 23);
+ radioButtonVorlageNein.setBounds(377, 51, 46, 23);
panel_1.add(radioButtonVorlageNein);
+ JLabel lblBetriebssystem = new JLabel("Betriebssystem:");
+ lblBetriebssystem.setBounds(10, 21, 250, 20);
+ panel_1.add(lblBetriebssystem);
+
+ comboBox = new JComboBox();
+ try {
+ List<String> os=client.getAllOS();
+
+ for(int i=0; i<os.size();i++){
+ comboBox.addItem(os.get(i).toString());
+ }
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+ comboBox.setBounds(270, 21, 277, 20);
+ panel_1.add(comboBox);
+
JPanel panel_2 = new JPanel();
panel_2.setLayout(null);
panel_2.setBorder(new TitledBorder(null, "Empfehlung bez\u00fcglich Ressourcen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_2.setBackground(SystemColor.menu);
- panel_2.setBounds(11, 196, 557, 338);
+ panel_2.setBounds(10, 207, 557, 324);
contentPanel.add(panel_2);
JLabel lblGbyte = new JLabel("GByte");
@@ -301,7 +328,7 @@ public class CreateImageTechnisch_GUI extends JFrame {
}
Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
-
+ Image.image.setOS(comboBox.getSelectedItem().toString());
CreateImageAllgemein_GUI sr=new CreateImageAllgemein_GUI();
sr.setVisible(true);
dispose();
@@ -342,6 +369,8 @@ public class CreateImageTechnisch_GUI extends JFrame {
}
Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
+ Image.image.setOS(comboBox.getSelectedItem().toString());
+ System.out.println(Image.image.getOS());
CreateImageFreigabe_GUI ea=new CreateImageFreigabe_GUI();
ea.setVisible(true);
dispose();