diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java | 59 |
1 files changed, 26 insertions, 33 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java index 58f058ce..8a6af0da 100644 --- a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java @@ -27,6 +27,7 @@ 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.JRadioButton; import javax.swing.JSeparator; @@ -65,12 +66,18 @@ public class CreateImageTechnisch_GUI extends JFrame { JSpinner spinnerRam; private JCheckBox chckbxIsLicensed; private JCheckBox chckbxIsInternetBlocked; - JComboBox comboBox; + JComboBox<String> 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(); + private static final String HELP_MESSAGE = "<html><div align = \"center\">" + + "Geben Sie hier bitte einige technische Daten an, die dann mit dem Image angezeigt werden.<br />" + + "Dies wird beispielsweise benötigt, wenn ein Dozent eine Veranstaltung hat,<br />" + + "die eine hohe Rechnerleistung voraussetzt. Er hat dann die Möglichkeit, sich an diesen Daten zu orientieren und<br />" + + "sie mit den technischen Daten des PC-Pools zu vergleichen."+ + "</div></html>"; /** @@ -147,11 +154,12 @@ public class CreateImageTechnisch_GUI extends JFrame { panel_1.add(lblNewLabel_2); chckbxIsLicensed = new JCheckBox(""); - chckbxIsLicensed.setSelected(true); + chckbxIsLicensed.setSelected(Image.image.isLicensed()); chckbxIsLicensed.setBounds(266, 52, 97, 23); panel_1.add(chckbxIsLicensed); chckbxIsInternetBlocked = new JCheckBox(""); + chckbxIsInternetBlocked.setSelected(Image.image.isInternet()); chckbxIsInternetBlocked.setBounds(266, 80, 97, 23); panel_1.add(chckbxIsInternetBlocked); @@ -169,45 +177,21 @@ public class CreateImageTechnisch_GUI extends JFrame { lblBetriebssystem.setBounds(10, 21, 250, 20); panel_1.add(lblBetriebssystem); - /* - if (Image.image.isVorlage() == true) { - //radioButtonVorlageJa.setSelected(true); - chckbxIsTemplate.setSelected(true); - } else { - //radioButtonVorlageNein.setSelected(true); - chckbxIsTemplate.setSelected(false); - } - */ - - if(Image.image.isInternet() == true ){ - chckbxIsInternetBlocked.setSelected(true); - } else { - chckbxIsInternetBlocked.setSelected(false); - } - - /* TODO deprecated, as checked is default in new image - if (Image.image.isLicensed() == true) { - //rdbtnlicenseJa.setSelected(true); - chckbxIsLicensed.setSelected(true); - chckbxIsLicensed.isSelected(); - } else { - //rdbtnlicenseNein.setSelected(true); - chckbxIsLicensed.setSelected(false); - } - */ - - comboBox = new JComboBox(); + // populate comboBox with list of supported OS we get + // from the server ... + comboBox = new JComboBox<String>(); + List<String> os = null; try { - List<String> os=client.getAllOS(); - + 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(); + LOGGER.error("Could not fetch list of supported OSs from server!"); } comboBox.setBounds(270, 21, 277, 20); + comboBox.setSelectedItem(Image.image.getOS() == null ? os.get(0) : Image.image.getOS()); panel_1.add(comboBox); JPanel panel_2 = new JPanel(); @@ -408,5 +392,14 @@ public class CreateImageTechnisch_GUI extends JFrame { }); mnNewMenu_1.add(menuItem); + JMenu mnNewMenu_Info = new JMenu("Info"); + mnNewMenu_Info.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent arg0) { + JOptionPane.showMessageDialog(null, HELP_MESSAGE, "Hilfe zu dieser Oberfläche", JOptionPane.INFORMATION_MESSAGE); + } + }); + menuBar.add(mnNewMenu_Info); + } } |
