summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java59
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);
+
}
}