diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java | 123 |
1 files changed, 17 insertions, 106 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java index 60f608a0..a212da9f 100644 --- a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java @@ -1,6 +1,5 @@ package gui.image; -import gui.intro.About_GUI; import gui.intro.MainMenue_GUI; import java.awt.Color; @@ -12,17 +11,10 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import java.net.URI; -import java.net.URISyntaxException; import javax.swing.JButton; -import javax.swing.JFrame; +import javax.swing.JInternalFrame; 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.JScrollPane; @@ -34,19 +26,16 @@ import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; +import javax.swing.event.InternalFrameAdapter; +import javax.swing.event.InternalFrameEvent; import models.Image; -import models.Links; -import models.SessionData; import models.person; -import org.apache.thrift.TException; -import org.openslx.sat.thrift.iface.Server.Client; - -import util.OpenLinks; +import util.GuiManager; @SuppressWarnings("serial") -public class CreateImageAllgemein_GUI extends JFrame { +public class CreateImageAllgemein_GUI extends JInternalFrame { private final JPanel contentPanel = new JPanel(); String[] result; @@ -59,39 +48,28 @@ public class CreateImageAllgemein_GUI extends JFrame { private final int MAX_DESCRIPTION_LENGTH = 254; private JTextArea txtrGebenSieBitte_1; Component c = null; - private static final String HELP_MESSAGE = "<html><div align = \"center\">" + + public static final String HELP_MESSAGE = "<html><div align = \"center\">" + "Hier legen Sie zunächst ein Image an. <br />" + "Dieses stellt die Grundlage Ihres Labors dar. Das Image ist der \"PC\", mit dem die Studenten arbeiten. <br />" + "Installieren Sie alle benötigte Software und laden Sie am Ende dieses Prozesses die .vmdk-Datei hoch, um sie zu verwenden.<br />" + "Um das Image richtig zuordnen zu können, werden hier einige grundlegende Informationen benötigt.<br />" + "Geben Sie daher bitte einen allgemeinen Namen, sowie eine genauere Beschreibung ihres Images (Labors) an.<br />" + "</div></html>"; - Client client = models.Client.clientcon.getClient(); + /** * Create the dialog. */ - public CreateImageAllgemein_GUI(Component formerGUI) { - addWindowListener(new WindowAdapter() { + public CreateImageAllgemein_GUI() { + addInternalFrameListener(new InternalFrameAdapter() { @Override - public void windowClosing(WindowEvent arg0) { - try { - client.setSessionInvalid(SessionData.session.getAuthToken()); - } catch (TException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - // Beendet das Fenster auf X - System.exit(0); - } - - @Override - public void windowOpened(WindowEvent arg0) { + public void internalFrameActivated(InternalFrameEvent arg0) { imagename.requestFocusInWindow(); } }); // Verhindert das Vergroessern des Fensters setResizable(false); + try { // setzt das Look & Feel @@ -108,7 +86,6 @@ public class CreateImageAllgemein_GUI extends JFrame { setTitle("bwLehrpool Suite - Image erzeugen - "+person.verantwortlicher.getUserID()); // Zentriert das Fenster setBounds(0, 0, 603, 722); - setLocationRelativeTo(formerGUI); getContentPane().setLayout(null); { @@ -280,9 +257,7 @@ public class CreateImageAllgemein_GUI extends JFrame { @Override public void mouseClicked(MouseEvent arg0) { // oeffnet das Hauptmenue - CreateImageAllgemein_GUI.this.setVisible(false); - MainMenue_GUI main = new MainMenue_GUI(c); - main.setVisible(true); + GuiManager.show(new MainMenue_GUI()); } }); lblHauptmen.setForeground(Color.BLUE); @@ -317,9 +292,7 @@ public class CreateImageAllgemein_GUI extends JFrame { public void actionPerformed(ActionEvent e) { Image.image.setImagename(imagename.getText().trim()); Image.image.setDesc(textAreadesc.getText().trim()); - MainMenue_GUI sr = new MainMenue_GUI(c); - sr.setVisible(true); - dispose(); + GuiManager.show(new MainMenue_GUI()); } }); backButton.setActionCommand("Cancel"); @@ -341,9 +314,10 @@ public class CreateImageAllgemein_GUI extends JFrame { // + Image.image.getDesc()+"\""); // Zeige nächsten Schritt an - CreateImageTechnisch_GUI ea = new CreateImageTechnisch_GUI(c); - ea.setVisible(true); - dispose(); +// CreateImageTechnisch_GUI ea = new CreateImageTechnisch_GUI(); +// ea.setVisible(true); +// dispose(); + GuiManager.show(new CreateImageTechnisch_GUI()); } } }); @@ -361,69 +335,6 @@ public class CreateImageAllgemein_GUI extends JFrame { separator_1.setBounds(0, 627, 597, 2); getContentPane().add(separator_1); - JMenuBar menuBar = new JMenuBar(); - setJMenuBar(menuBar); - - JMenu mnNewMenu_1 = new JMenu("Hilfe"); - menuBar.add(mnNewMenu_1); - - JMenuItem mntmFaq = new JMenuItem("FAQ"); - mntmFaq.addMouseListener(new MouseAdapter() { - @Override - public void mousePressed(MouseEvent arg0) { - URI windows; - try { - windows = new URI(Links.getFAQ()); - OpenLinks.openWebpage(windows); - } catch (URISyntaxException e) { - e.printStackTrace(); - JOptionPane.showMessageDialog(c, - "Konnte die URL '" + Links.getFAQ() + "' nicht öffnen!", - "Fehler", - JOptionPane.ERROR_MESSAGE); - } - } - }); - mnNewMenu_1.add(mntmFaq); - - JMenuItem mntmOtrs = new JMenuItem("OTRS"); - mntmOtrs.addMouseListener(new MouseAdapter() { - @Override - public void mousePressed(MouseEvent arg0) { - URI windows; - try { - windows = new URI(Links.getOTRS()); - OpenLinks.openWebpage(windows); - } catch (URISyntaxException e) { - e.printStackTrace(); - JOptionPane.showMessageDialog(c, - "Konnte die URL '" + Links.getOTRS() + "' nicht öffnen!", - "Fehler", - JOptionPane.ERROR_MESSAGE); - } - - } - }); - mnNewMenu_1.add(mntmOtrs); - - JMenuItem menuItem = new JMenuItem("About"); - menuItem.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - About_GUI ab = new About_GUI(); - ab.setVisible(true); - } - }); - mnNewMenu_1.add(menuItem); - - JMenu mnNewMenu_Info = new JMenu("Info"); - mnNewMenu_Info.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent arg0) { - JOptionPane.showMessageDialog(c, HELP_MESSAGE, "Hilfe zu dieser Oberfläche", JOptionPane.INFORMATION_MESSAGE); - } - }); - menuBar.add(mnNewMenu_Info); - c = this; }// end main /** |
