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