diff options
Diffstat (limited to 'Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java')
| -rw-r--r-- | Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java | 61 |
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(); |
