summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-03-06 18:30:38 +0100
committerSimon Rettberg2015-03-06 18:30:38 +0100
commit3231fee56ce50facd8483e7af4d7f9ff63c5bc38 (patch)
tree9d76b3aeb94ab560e518e3a55b051702761f5118 /dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
parentMACHETE KILLT CODEZEILEN (diff)
downloadtutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.tar.gz
tutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.tar.xz
tutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.zip
Aua, aua...
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java174
1 files changed, 67 insertions, 107 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
index 71728840..d4f9e614 100644
--- a/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/CreateImageTechnisch_GUI.java
@@ -1,10 +1,8 @@
package gui.image;
-
import gui.intro.MainMenue_GUI;
import java.awt.Color;
-import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.SystemColor;
@@ -25,8 +23,6 @@ import javax.swing.JSpinner;
import javax.swing.JTextArea;
import javax.swing.JTextPane;
import javax.swing.SpinnerNumberModel;
-import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
@@ -49,51 +45,26 @@ public class CreateImageTechnisch_GUI extends JInternalFrame {
private final static Logger LOGGER = Logger.getLogger(CreateImageTechnisch_GUI.class);
private final JPanel contentPanel = new JPanel();
- String[] result;
- JSpinner spinnerCPU;
- JSpinner spinnerRam;
+ private JSpinner spinnerCPU;
+ private JSpinner spinnerRam;
private JCheckBox chckbxIsLicensed;
private JCheckBox chckbxIsInternetBlocked;
- JComboBox<String> comboBox;
- Component c = null;
- public 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>";
-
+ private JComboBox<String> comboBox;
+ public 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>";
/**
* Create the dialog.
*/
public CreateImageTechnisch_GUI() {
-// addWindowListener(new WindowAdapter() {
-// @Override
-// public void windowClosing(WindowEvent arg0) {
-// try {
-// ThriftManager.getSatClient().setSessionInvalid(SessionData.AuthToken);
-// } catch (TException e1) {
-// // TODO Auto-generated catch block
-// e1.printStackTrace();
-// }
-// System.exit(0);
-// }
-// });
setResizable(false);
-
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- setTitle("bwLehrpool Suite - Image erzeugen - "+person.verantwortlicher.getUserID());
+ setTitle("bwLehrpool Suite - Image erzeugen - " + person.verantwortlicher.getUserID());
setBounds(0, 0, 603, 722);
-
getContentPane().setLayout(null);
{
JPanel panel = new JPanel();
@@ -107,7 +78,7 @@ public class CreateImageTechnisch_GUI extends JInternalFrame {
panel.add(lblNewLabel);
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18));
}
-
+
JTextPane txtpnBitteWhlenSie = new JTextPane();
txtpnBitteWhlenSie.setEditable(false);
txtpnBitteWhlenSie.setBackground(SystemColor.menu);
@@ -120,34 +91,33 @@ public class CreateImageTechnisch_GUI extends JInternalFrame {
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));
+ panel_1.setBorder(new TitledBorder(null, "Informationen zum Image", TitledBorder.LEADING,
+ TitledBorder.TOP, null, null));
panel_1.setBounds(10, 36, 557, 166);
contentPanel.add(panel_1);
panel_1.setLayout(null);
-
-
+
JLabel lblInternetIstInnerhalb = new JLabel("Internet ist für dieses Image gesperrt:");
lblInternetIstInnerhalb.setBounds(10, 82, 250, 20);
panel_1.add(lblInternetIstInnerhalb);
-
+
JButton btnInternetSettings = new JButton("Einstellungen...");
btnInternetSettings.setEnabled(false);
btnInternetSettings.setBounds(439, 81, 108, 23);
panel_1.add(btnInternetSettings);
-
-
+
JLabel lblNewLabel_2 = new JLabel("Image enthält lizenzpflichtige Software:");
lblNewLabel_2.setBounds(10, 54, 250, 20);
panel_1.add(lblNewLabel_2);
-
+
chckbxIsLicensed = new JCheckBox("");
chckbxIsLicensed.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//if windows is selected, always set isLicensed()=true
- if(comboBox.getSelectedItem().toString().startsWith("Windows")){
+ if (comboBox.getSelectedItem().toString().startsWith("Windows")) {
chckbxIsLicensed.setSelected(true);
}
}
@@ -155,34 +125,33 @@ public class CreateImageTechnisch_GUI extends JInternalFrame {
chckbxIsLicensed.setSelected(true);
chckbxIsLicensed.setBounds(266, 52, 97, 23);
panel_1.add(chckbxIsLicensed);
-
+
chckbxIsInternetBlocked = new JCheckBox("");
- chckbxIsInternetBlocked.setSelected(Image.image.isInternet());
+ chckbxIsInternetBlocked.setSelected(Image.Internet);
chckbxIsInternetBlocked.setBounds(266, 80, 97, 23);
chckbxIsInternetBlocked.setEnabled(false);
panel_1.add(chckbxIsInternetBlocked);
-
+
JLabel lblLizenzserverEintragen = new JLabel("Lizenzserver eintragen:");
lblLizenzserverEintragen.setBounds(10, 109, 250, 20);
panel_1.add(lblLizenzserverEintragen);
-
+
JButton btnLicenseServer = new JButton("Server-Adresse...");
btnLicenseServer.setEnabled(false);
btnLicenseServer.setBounds(266, 108, 157, 23);
panel_1.add(btnLicenseServer);
-
JLabel lblBetriebssystem = new JLabel("Betriebssystem:");
lblBetriebssystem.setBounds(10, 21, 250, 20);
panel_1.add(lblBetriebssystem);
-
+
// populate comboBox with list of supported OS we get
// from the server ...
comboBox = new JComboBox<String>();
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//if windows is selected, always set isLicensed()=true
- if(comboBox.getSelectedItem().toString().startsWith("Windows")){
+ if (comboBox.getSelectedItem().toString().startsWith("Windows")) {
chckbxIsLicensed.setSelected(true);
}
}
@@ -190,7 +159,7 @@ public class CreateImageTechnisch_GUI extends JInternalFrame {
List<String> os = null;
try {
os = ThriftManager.getSatClient().getAllOS(SessionData.authToken);
- for(int i=0; i<os.size();i++){
+ for (int i = 0; i < os.size(); i++) {
comboBox.addItem(os.get(i).toString());
}
} catch (TException e1) {
@@ -198,73 +167,75 @@ public class CreateImageTechnisch_GUI extends JInternalFrame {
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());
+ comboBox.setSelectedItem(Image.OS == null ? os.get(0) : Image.OS);
panel_1.add(comboBox);
-
+
JPanel panel_2 = new JPanel();
panel_2.setLayout(null);
- panel_2.setBorder(new TitledBorder(null, "Empfehlung bezüglich Ressourcen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_2.setBorder(new TitledBorder(null, "Empfehlung bezüglich Ressourcen", TitledBorder.LEADING,
+ TitledBorder.TOP, null, null));
panel_2.setBackground(SystemColor.menu);
panel_2.setBounds(10, 207, 557, 324);
contentPanel.add(panel_2);
-
+
JLabel lblGbyte = new JLabel("GByte");
lblGbyte.setBounds(424, 91, 46, 20);
panel_2.add(lblGbyte);
-
+
spinnerCPU = new JSpinner();
spinnerCPU.setModel(new SpinnerNumberModel(1, 1, 4, 1));
spinnerCPU.setBounds(385, 188, 29, 20);
panel_2.add(spinnerCPU);
-
+
JTextArea txtrBeispielWindows = new JTextArea();
- txtrBeispielWindows.setText("Beispiel:\r\nWindows 7 32/64 Bit: 2 GByte\r\nLinux/Unix 32/64 Bit: 1 GByte");
+ txtrBeispielWindows
+ .setText("Beispiel:\r\nWindows 7 32/64 Bit: 2 GByte\r\nLinux/Unix 32/64 Bit: 1 GByte");
txtrBeispielWindows.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtrBeispielWindows.setBackground(SystemColor.menu);
txtrBeispielWindows.setBounds(10, 122, 280, 55);
panel_2.add(txtrBeispielWindows);
-
-
-
+
JLabel lblKerne = new JLabel("Kerne");
lblKerne.setBounds(424, 191, 46, 20);
panel_2.add(lblKerne);
-
+
JLabel lblWieVieleCpus = new JLabel("Wie viele CPUs empfehlen Sie für das Image:");
lblWieVieleCpus.setBounds(10, 191, 280, 20);
panel_2.add(lblWieVieleCpus);
-
+
spinnerRam = new JSpinner();
spinnerRam.setModel(new SpinnerNumberModel(1, 1, 8, 1));
spinnerRam.setBounds(385, 88, 29, 20);
panel_2.add(spinnerRam);
-
+
JLabel label_3 = new JLabel("mindestens");
label_3.setBounds(315, 191, 60, 20);
panel_2.add(label_3);
-
+
JLabel lblMindestens = new JLabel("mindestens");
lblMindestens.setBounds(315, 91, 60, 20);
panel_2.add(lblMindestens);
-
+
JTextArea txtrBeispielWindows_1 = new JTextArea();
- txtrBeispielWindows_1.setText("Beispiel:\r\nWindows 7 32/64 Bit: 1 Kern\r\nLinux/Unix 32/64 Bit: 1 Kern");
+ txtrBeispielWindows_1
+ .setText("Beispiel:\r\nWindows 7 32/64 Bit: 1 Kern\r\nLinux/Unix 32/64 Bit: 1 Kern");
txtrBeispielWindows_1.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtrBeispielWindows_1.setBackground(SystemColor.menu);
txtrBeispielWindows_1.setBounds(10, 222, 280, 55);
panel_2.add(txtrBeispielWindows_1);
-
+
JLabel lblNewLabel_3 = new JLabel("Wie viel Arbeitsspeicher empfehlen Sie für das Image:");
lblNewLabel_3.setBounds(10, 91, 280, 20);
panel_2.add(lblNewLabel_3);
-
+
JTextArea txtrHinweisSolltenSie = new JTextArea();
txtrHinweisSolltenSie.setBackground(SystemColor.menu);
txtrHinweisSolltenSie.setFont(new Font("Tahoma", Font.PLAIN, 13));
- txtrHinweisSolltenSie.setText("Hinweis: Sollten Sie keine Software einsetzen, die viele Ressourcen benötigt,\r\nkönnen Sie sich an den Beispielwerten orientieren.");
+ txtrHinweisSolltenSie
+ .setText("Hinweis: Sollten Sie keine Software einsetzen, die viele Ressourcen benötigt,\r\nkönnen Sie sich an den Beispielwerten orientieren.");
txtrHinweisSolltenSie.setBounds(10, 25, 537, 55);
panel_2.add(txtrHinweisSolltenSie);
-
+
JLabel lblHauptmen = new JLabel("Hauptmenü");
lblHauptmen.addMouseListener(new MouseAdapter() {
@Override
@@ -275,20 +246,20 @@ public class CreateImageTechnisch_GUI extends JInternalFrame {
lblHauptmen.setForeground(Color.BLUE);
lblHauptmen.setBounds(10, 11, 61, 14);
contentPanel.add(lblHauptmen);
-
+
JLabel label_1 = new JLabel(">");
label_1.setBounds(69, 11, 13, 14);
contentPanel.add(label_1);
-
+
JLabel lblVlimage = new JLabel("Image");
lblVlimage.setForeground(Color.BLUE);
lblVlimage.setBounds(81, 11, 45, 14);
contentPanel.add(lblVlimage);
-
+
JLabel label_2 = new JLabel(">");
label_2.setBounds(133, 11, 13, 14);
contentPanel.add(label_2);
-
+
JLabel lblNewLabel_1 = new JLabel("Neu");
lblNewLabel_1.setBounds(146, 11, 155, 14);
contentPanel.add(lblNewLabel_1);
@@ -298,48 +269,37 @@ public class CreateImageTechnisch_GUI extends JInternalFrame {
buttonPane.setBackground(SystemColor.menu);
buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
getContentPane().add(buttonPane);
+ ActionListener saveSettings = new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ // werte die angebenen Optionen aus
+ Image.Internet = chckbxIsInternetBlocked.isSelected();
+ Image.Licensed = chckbxIsLicensed.isSelected();
+ Image.Vorlage = chckbxIsLicensed.isSelected();
+ Image.Cpu = Integer.valueOf(spinnerCPU.getValue().toString()).intValue();
+ Image.Ram = Integer.valueOf(spinnerRam.getValue().toString()).intValue();
+ Image.OS = comboBox.getSelectedItem().toString();
+ GuiManager.show(new PermissionCreateImage_GUI());
+ }
+ };
{
JButton cancelButton = new JButton("Zurück");
- cancelButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- // werte die angebenen Optionen aus
- Image.image.setInternet(chckbxIsInternetBlocked.isSelected());
- Image.image.setLicensed(chckbxIsLicensed.isSelected());
- Image.image.setVorlage(chckbxIsLicensed.isSelected());
- Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
- Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
- Image.image.setOS(comboBox.getSelectedItem().toString());
- GuiManager.show(new CreateImageAllgemein_GUI());
- }
- });
+ cancelButton.addActionListener(saveSettings);
cancelButton.setActionCommand("OK");
buttonPane.add(cancelButton);
}
{
JButton continueButton = new JButton("Weiter");
- continueButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- // werte die angebenen Optionen aus
- Image.image.setInternet(chckbxIsInternetBlocked.isSelected());
- Image.image.setLicensed(chckbxIsLicensed.isSelected());
- //Image.image.setVorlage(chckbxIsTemplate.isSelected());
- Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
- Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
- Image.image.setOS(comboBox.getSelectedItem().toString());
- //LOGGER.info("Betriebssystem: "+Image.image.getOS()+", istVorlage: "+Image.image.isVorlage()+", Lizenzpflichtig: "+Image.image.isLicensed()+", Internetsperre: "+Image.image.isInternet()+", CPU: "+Image.image.getCpu()+", RAM: "+Image.image.getRam());
- GuiManager.show(new PermissionCreateImage_GUI());
- }
- });
+ continueButton.addActionListener(saveSettings);
continueButton.setActionCommand("Cancel");
buttonPane.add(continueButton);
getRootPane().setDefaultButton(continueButton);
}
}
-
+
JSeparator separator = new JSeparator();
separator.setBounds(0, 78, 597, 2);
getContentPane().add(separator);
-
+
JSeparator separator_1 = new JSeparator();
separator_1.setBounds(0, 627, 597, 2);
getContentPane().add(separator_1);