diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java | 109 |
1 files changed, 9 insertions, 100 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java index 57406817..69fdd2c0 100644 --- a/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/EditImageAllgemein_GUI.java @@ -1,6 +1,5 @@ package gui.image; -import gui.intro.About_GUI; import gui.intro.MainMenue_GUI; import java.awt.Color; @@ -12,18 +11,11 @@ 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 java.util.Map; 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; @@ -38,17 +30,16 @@ import javax.swing.border.TitledBorder; import models.Image; import models.ItemOwner; -import models.Links; import models.SessionData; import models.person; import org.apache.thrift.TException; import thrift.ThriftManager; -import util.OpenLinks; +import util.GuiManager; @SuppressWarnings("serial") -public class EditImageAllgemein_GUI extends JFrame { +public class EditImageAllgemein_GUI extends JInternalFrame { private final JPanel contentPanel = new JPanel(); String[] result; @@ -69,7 +60,7 @@ public class EditImageAllgemein_GUI extends JFrame { private boolean descriptionLengthOK = false; //description may not be longer than MAX_DESCRIPTION_LENGTH private final int MAX_DESCRIPTION_LENGTH = 254; Component c = null; - private static final String HELP_MESSAGE = "<html><div align = \"center\">" + + public static final String HELP_MESSAGE = "<html><div align = \"center\">" + "Bearbeiten Sie hier die allgemeinen Angaben, die Sie beim Erzeugen des Images hinterlegt haben.<br />" + "Sie können sowohl den Anzeigenamen als auch die Beschreibung ändern.<br />" + "Änderungen der Informationen zum Besitzer sind nicht zulässig." + @@ -78,35 +69,19 @@ public class EditImageAllgemein_GUI extends JFrame { /** * Create the dialog. */ - public EditImageAllgemein_GUI(Component formerGUI) { - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent arg0) { - // Beendet die Anwendung bei einem Klick auf das X - try { - ThriftManager.getSatClient().setSessionInvalid(SessionData.session.getAuthToken()); - } catch (TException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - System.exit(0); - } - }); - // Verhindert das vergroessern des Fensters - setResizable(false); - + public EditImageAllgemein_GUI() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e) { e.printStackTrace(); } + // Setzt den Fenstertitel setTitle("bwLehrpool Suite - Image bearbeiten - "+person.verantwortlicher.getUserID()); // Zentriert das Fenster in der Bildmitte setBounds(0, 0, 603, 722); - setLocationRelativeTo(formerGUI); initData(); getContentPane().setLayout(null); { @@ -272,10 +247,7 @@ public class EditImageAllgemein_GUI extends JFrame { public void mouseClicked(MouseEvent arg0) { // Durch den Klick auf Button Hauptmenpue wird dieses Fenster // unsichtbar und das Hauptmenue sichtbar - - EditImageAllgemein_GUI.this.setVisible(false); - MainMenue_GUI main = new MainMenue_GUI(c); - main.setVisible(true); + GuiManager.show(new MainMenue_GUI()); } }); lblHauptmen.setForeground(Color.BLUE); @@ -312,10 +284,7 @@ public class EditImageAllgemein_GUI extends JFrame { // Setzen der Eingabe im Model, dadurch bleiben die // Daten bei einem erneuten Aufruf verfuegbar // Image.image.setImagename(imagename.getText().trim()); - - SearchEditImage_GUI se = new SearchEditImage_GUI(c); - se.setVisible(true); - dispose(); + GuiManager.show(new SearchEditImage_GUI()); } }); backButton.setActionCommand("CANCEL"); @@ -341,10 +310,7 @@ public class EditImageAllgemein_GUI extends JFrame { // + "\", Imagebeschreibung=\"" // + Image.image.getDesc()+"\""); - - EditImageTechnisch_GUI ea = new EditImageTechnisch_GUI(c); - ea.setVisible(true); - dispose(); + GuiManager.show(new EditImageTechnisch_GUI()); } else { @@ -366,64 +332,7 @@ public class EditImageAllgemein_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(); - } - } - }); - 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(); - } - - } - }); - mnNewMenu_1.add(mntmOtrs); - - JMenuItem menuItem = new JMenuItem("About"); - menuItem.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - 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; } public void initData() { |
