diff options
| author | Jonathan Bauer | 2015-06-22 13:40:02 +0200 |
|---|---|---|
| committer | Jonathan Bauer | 2015-06-22 13:40:02 +0200 |
| commit | bb09d09546c00fe8b0c21d525af31c87097367d4 (patch) | |
| tree | 61fd648989bcde8ed32b3bf426870d9846e948cb /dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java | |
| parent | [server] Implement getOperatingSystems and getVirtualizers (diff) | |
| download | tutor-module-bb09d09546c00fe8b0c21d525af31c87097367d4.tar.gz tutor-module-bb09d09546c00fe8b0c21d525af31c87097367d4.tar.xz tutor-module-bb09d09546c00fe8b0c21d525af31c87097367d4.zip | |
[client] rebasing the whole app...
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java | 351 |
1 files changed, 0 insertions, 351 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java deleted file mode 100644 index 75719cce..00000000 --- a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java +++ /dev/null @@ -1,351 +0,0 @@ -package gui.image; - -import gui.intro.MainMenue_GUI; - -import java.awt.Color; -import java.awt.FlowLayout; -import java.awt.Font; -import java.awt.SystemColor; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; -import java.util.List; - -import javax.swing.JButton; -import javax.swing.JCheckBox; -import javax.swing.JComboBox; -import javax.swing.JInternalFrame; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JSeparator; -import javax.swing.JSpinner; -import javax.swing.JTextArea; -import javax.swing.JTextPane; -import javax.swing.SpinnerNumberModel; -import javax.swing.border.EmptyBorder; -import javax.swing.border.TitledBorder; - -import models.Image; -import models.SessionData; -import models.person; - -import org.apache.log4j.Logger; -import org.apache.thrift.TException; -import org.openslx.thrifthelper.ThriftManager; - -import util.GuiManager; - -@SuppressWarnings("serial") -public class EditImageTechnisch_GUI extends JInternalFrame { - - /** - * Logger instance for this class. - */ - private final static Logger LOGGER = Logger.getLogger(EditImageTechnisch_GUI.class); - - private final JPanel contentPanel = new JPanel(); - private JSpinner spinnerCPU; - private JSpinner spinnerRam; - private JCheckBox chckbxIsLicensed; - private JCheckBox chckbxIsInternetBlocked; - private JComboBox<String> comboBox; - public static final String HELP_MESSAGE = "<html><div align = \"center\">" - + "Bearbeiten Sie hier die technischen Angaben zu Ihrem Image, die Sie beim Erzeugen des Images hinterlegt haben.<br />" - + "Wenn sich die technischen Anforderungen an Ihr Image geändert haben, müssen Sie es nicht erneut hochladen,<br />" - + "sondern können die Angaben direkt hier korrigieren. Die Daten werden dann für Ihr Image übernommen." - + "</div></html>"; - - /** - * Create the dialog. - */ - public EditImageTechnisch_GUI() { - // Verhindert das Vergrößern des Fensters - setResizable(false); - - // Setzt den Titel des Fensters - setTitle("bwLehrpool Suite - Image bearbeiten - " + person.verantwortlicher.getUserID()); - // Zentriert das Fenster - setBounds(0, 0, 603, 722); - - getContentPane().setLayout(null); - { - JPanel panel = new JPanel(); - panel.setBackground(SystemColor.menu); - panel.setBounds(10, 11, 577, 57); - getContentPane().add(panel); - panel.setLayout(null); - { - JLabel lblNewLabel = new JLabel("Eingabe technischer Daten"); - lblNewLabel.setBounds(10, 11, 509, 22); - panel.add(lblNewLabel); - lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18)); - } - - JTextPane txtpnBitteWhlenSie = new JTextPane(); - txtpnBitteWhlenSie.setEditable(false); - txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie.setText("Geben Sie hier bitte einige technische Daten ein."); - txtpnBitteWhlenSie.setBounds(10, 36, 509, 32); - panel.add(txtpnBitteWhlenSie); - } - contentPanel.setBounds(10, 85, 577, 532); - contentPanel.setBackground(SystemColor.menu); - 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.setBounds(10, 25, 557, 167); - contentPanel.add(panel_1); - panel_1.setLayout(null); - - JLabel lblNewLabel_2 = new JLabel("Image enthält lizenzpflichtige Software:"); - lblNewLabel_2.setBounds(10, 58, 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")) { - chckbxIsLicensed.setSelected(true); - } - } - }); - chckbxIsLicensed.setBounds(266, 57, 97, 23); - panel_1.add(chckbxIsLicensed); - - chckbxIsInternetBlocked = new JCheckBox(""); - chckbxIsInternetBlocked.setBounds(266, 85, 97, 23); - chckbxIsInternetBlocked.setEnabled(false); - panel_1.add(chckbxIsInternetBlocked); - - JLabel lblInternetIstInnerhalb = new JLabel("Internet ist innerhalb des Images gesperrt:"); - lblInternetIstInnerhalb.setBounds(10, 86, 250, 20); - panel_1.add(lblInternetIstInnerhalb); - - JLabel label = new JLabel("Lizenzserver eintragen:"); - label.setBounds(10, 115, 250, 20); - panel_1.add(label); - - JButton button = new JButton("Server-Adresse..."); - button.setEnabled(false); - button.setBounds(266, 114, 157, 23); - panel_1.add(button); - - JLabel lblBetriebssystem = new JLabel("Betriebssystem:"); - lblBetriebssystem.setBounds(10, 26, 250, 20); - panel_1.add(lblBetriebssystem); - - 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")) { - chckbxIsLicensed.setSelected(true); - } - } - }); - - List<String> os = null; - try { - os = ThriftManager.getSatClient().getAllOS(SessionData.authToken); - 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.info("OS of this image: " + Image.OS); - // since the name of the OS is mapped to an internal value - // ex: 'Ubuntu x.x 64 Bit' to 'ubuntu-64' it needs a bit - // more work to set this box correctly... - // TODO: use getOS(key) from the client to get the string from the key - //comboBox.setSelectedItem(Client.getOs(Image.OS)); - comboBox.setBounds(270, 26, 277, 20); - panel_1.add(comboBox); - - try { - comboBox.setSelectedItem(ThriftManager.getSatClient().getOsNameForGuestOs(Image.OS, - SessionData.authToken)); - } catch (TException e1) { - // TODO Auto-generated catch block - //e1.printStackTrace(); - comboBox.setSelectedItem(Image.OS); - } - - chckbxIsInternetBlocked.setSelected(Image.Internet); - chckbxIsLicensed.setSelected(Image.Licensed); - - JLabel lblHauptmen = new JLabel("Hauptmenü"); - lblHauptmen.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent arg0) { - // Macht dieses Fenster unsichtbar und das vorhergehende Fenster - // sichtbar - GuiManager.show(new MainMenue_GUI()); - } - }); - lblHauptmen.setForeground(Color.BLUE); - lblHauptmen.setBounds(10, 0, 61, 14); - contentPanel.add(lblHauptmen); - - JLabel label_1 = new JLabel(">"); - label_1.setBounds(69, 0, 13, 14); - contentPanel.add(label_1); - - JLabel lblVlimage = new JLabel("Image"); - lblVlimage.setForeground(Color.BLUE); - lblVlimage.setBounds(81, 0, 45, 14); - contentPanel.add(lblVlimage); - - JLabel label_2 = new JLabel(">"); - label_2.setBounds(133, 0, 13, 14); - contentPanel.add(label_2); - - JLabel lblNewLabel_1 = new JLabel("Bearbeiten"); - lblNewLabel_1.setBounds(146, 0, 155, 14); - contentPanel.add(lblNewLabel_1); - - 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.setBackground(SystemColor.menu); - panel_2.setBounds(10, 203, 557, 329); - contentPanel.add(panel_2); - - 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.setBounds(10, 43, 537, 55); - panel_2.add(txtrHinweisSolltenSie); - - JLabel lblNewLabel_3 = new JLabel("Wie viel Arbeitsspeicher empfehlen Sie für das Image:"); - lblNewLabel_3.setBounds(10, 109, 280, 20); - panel_2.add(lblNewLabel_3); - - JLabel lblMindestens = new JLabel("mindestens"); - lblMindestens.setBounds(315, 109, 60, 20); - panel_2.add(lblMindestens); - - spinnerRam = new JSpinner(); - spinnerRam.setModel(new SpinnerNumberModel(1, 1, 8, 1)); - spinnerRam.setBounds(385, 106, 29, 20); - spinnerRam.setValue(Image.Ram); - panel_2.add(spinnerRam); - - JLabel lblGbyte = new JLabel("GByte"); - lblGbyte.setBounds(424, 109, 46, 20); - panel_2.add(lblGbyte); - - JTextArea txtrBeispielWindows = new JTextArea(); - 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(20, 129, 280, 55); - panel_2.add(txtrBeispielWindows); - - 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.setFont(new Font("Tahoma", Font.PLAIN, 11)); - txtrBeispielWindows_1.setBackground(SystemColor.menu); - txtrBeispielWindows_1.setBounds(20, 244, 280, 55); - panel_2.add(txtrBeispielWindows_1); - - JLabel lblWieVieleCpus = new JLabel("Wie viele CPUs empfehlen Sie für das Image:"); - lblWieVieleCpus.setBounds(10, 219, 280, 20); - panel_2.add(lblWieVieleCpus); - - JLabel label_3 = new JLabel("mindestens"); - label_3.setBounds(315, 219, 60, 20); - panel_2.add(label_3); - - spinnerCPU = new JSpinner(); - spinnerCPU.setModel(new SpinnerNumberModel(1, 1, 4, 1)); - spinnerCPU.setBounds(385, 216, 29, 20); - spinnerCPU.setValue(Image.Cpu); - panel_2.add(spinnerCPU); - - JLabel lblKerne = new JLabel("Kerne"); - lblKerne.setBounds(424, 219, 46, 20); - panel_2.add(lblKerne); - { - JPanel buttonPane = new JPanel(); - buttonPane.setBounds(0, 640, 597, 33); - buttonPane.setBackground(SystemColor.menu); - buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); - getContentPane().add(buttonPane); - { - JButton okButton = new JButton("Zurück"); - okButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - // Setzt die Imagewerte in das Model - Image.Cpu = Integer.valueOf(spinnerCPU.getValue().toString()).intValue(); - Image.Ram = Integer.valueOf(spinnerRam.getValue().toString()).intValue(); - Image.Internet = chckbxIsInternetBlocked.isSelected(); - Image.Licensed = chckbxIsLicensed.isSelected(); - Image.OS = comboBox.getSelectedItem().toString(); - // oeffnet das vorherige Fenster - GuiManager.show(new EditImageAllgemein_GUI()); - } - }); - okButton.setActionCommand("OK"); - buttonPane.add(okButton); - getRootPane().setDefaultButton(okButton); - } - { - JButton cancelButton = new JButton("Weiter"); - cancelButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - - Image.Cpu = Integer.valueOf(spinnerCPU.getValue().toString()).intValue(); - Image.Ram = Integer.valueOf(spinnerRam.getValue().toString()).intValue(); - Image.Internet = chckbxIsInternetBlocked.isSelected(); - Image.Licensed = chckbxIsLicensed.isSelected(); - Image.OS = comboBox.getSelectedItem().toString(); - - LOGGER.info("user is '" + person.verantwortlicher.getUserID() + "' and imageID is '" - + Image.ImageId + "'."); - - try { - //check if user may change permissions and choose window - if (ThriftManager.getSatClient().userIsImageAdmin(Image.ImageId, - SessionData.authToken, person.verantwortlicher.getUserID()) == true - || (person.verantwortlicher.getRole().equals("Admin"))) { - //user has permission, go to permission GUI - GuiManager.show(new PermissionEditImage_GUI()); - } else { - // user does not have permission, go straight to upload GUI - GuiManager.show(new FTPEditUploader_GUI()); - } - } catch (TException e1) { - e1.printStackTrace(); - } - - } - }); - cancelButton.setActionCommand("Cancel"); - buttonPane.add(cancelButton); - } - } - - 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); - } -} |
