diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java | 137 |
1 files changed, 14 insertions, 123 deletions
diff --git a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java index c3bb41ef..42272091 100644 --- a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java +++ b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java @@ -16,20 +16,11 @@ import java.awt.ScrollPane; 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.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import java.net.URI; -import java.net.URISyntaxException; import javax.swing.ButtonGroup; 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.JRadioButton; @@ -47,21 +38,18 @@ import models.GUIRights; import models.Image; import models.ImageRights; import models.ItemOwner; -import models.Links; import models.RightsManagement; import models.SessionData; import models.person; import org.apache.log4j.Logger; -import org.apache.thrift.TException; -import thrift.ThriftManager; +import util.GuiManager; import util.News; -import util.OpenLinks; import util.ResourceLoader; @SuppressWarnings("serial") -public class MainMenue_GUI extends JFrame { +public class MainMenue_GUI extends JInternalFrame { private final static Logger LOGGER = Logger.getLogger(MainMenue_GUI.class); @@ -79,7 +67,6 @@ public class MainMenue_GUI extends JFrame { JRadioButton rdbtnLectureDelete; JRadioButton rdbtnLectureSearch; private final ButtonGroup buttonGroup = new ButtonGroup(); - private JMenuItem mntmAbout; Component c = null; // for testing @@ -88,25 +75,8 @@ public class MainMenue_GUI extends JFrame { boolean tokenDeleted; - public MainMenue_GUI(Component formerGUI) { - - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent arg0) { - try { - tokenDeleted = ThriftManager.getSatClient().setSessionInvalid(SessionData.session.getAuthToken()); - } catch (TException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - if(tokenDeleted) - { - System.out.println("test"); - System.exit(0); - } - - } - }); + public MainMenue_GUI() { + try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (ClassNotFoundException | InstantiationException @@ -116,8 +86,8 @@ public class MainMenue_GUI extends JFrame { } setTitle("bwLehrpool Suite - Connected Server: " + SessionData.session.getServerAdress()+" - "+person.verantwortlicher.getUserID()); + setBounds(0, 0, 603, 722); - this.setLocationRelativeTo(formerGUI); getContentPane().setLayout(null); { @@ -142,15 +112,11 @@ public class MainMenue_GUI extends JFrame { panel.add(txtpnBitteWhlenSie); } - - //reset the list of permissions and models //every time the user goes back to the main menu RightsManagement.rightsManagement.getPermittedUserList().clear(); Image.image.reset(); ItemOwner.itemOwner.reset(); - - setResizable(false); // window is not resizable @@ -399,40 +365,22 @@ public class MainMenue_GUI extends JFrame { // Images if (rdbtnImageNew.isSelected() == true) { - CreateImageAllgemein_GUI sr = new CreateImageAllgemein_GUI(c); - sr.setVisible(true); - dispose(); + GuiManager.show(new CreateImageAllgemein_GUI()); } else if (rdbtnImageEdit.isSelected() == true) { - SearchEditImage_GUI si = new SearchEditImage_GUI(c); - si.setVisible(true); - dispose(); + GuiManager.show(new SearchEditImage_GUI()); } else if (rdbtnImageDelete.isSelected() == true) { - DeleteImage_GUI di = new DeleteImage_GUI(c); - di.setVisible(true); - dispose(); + GuiManager.show(new DeleteImage_GUI()); } else if (rdbtnImageSearchDownload.isSelected() == true) { - // SearchMethodLecture_GUI sm = new - // SearchMethodLecture_GUI(); - SearchImage_GUI si = new SearchImage_GUI(c); - si.setVisible(true); - dispose(); + GuiManager.show(new SearchImage_GUI()); // Lectures } else if (rdbtnLectureNew.isSelected() == true) { - CreateLectureAllgemein_GUI av = new CreateLectureAllgemein_GUI(c); - av.setVisible(true); - dispose(); + GuiManager.show(new CreateLectureAllgemein_GUI()); } else if (rdbtnLectureEdit.isSelected() == true) { - EditLectureSearch_GUI el = new EditLectureSearch_GUI(c); - el.setVisible(true); - dispose(); + GuiManager.show(new EditLectureSearch_GUI()); } else if (rdbtnLectureDelete.isSelected() == true) { - DeleteLecture_GUI dl = new DeleteLecture_GUI(c); - dl.setVisible(true); - dispose(); + GuiManager.show(new DeleteLecture_GUI()); } else if (rdbtnLectureSearch.isSelected() == true) { - SearchLecture_GUI sl = new SearchLecture_GUI(c); - sl.setVisible(true); - dispose(); + GuiManager.show(new SearchLecture_GUI()); } else JOptionPane.showMessageDialog(c, "Keine Auswahl getroffen.", @@ -454,64 +402,7 @@ public class MainMenue_GUI extends JFrame { separator.setBounds(0, 91, 587, 2); getContentPane().add(separator); } - - 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) { - // TODO Auto-generated catch block - 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) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - }); - mnNewMenu_1.add(mntmOtrs); - - mntmAbout = new JMenuItem("About"); - mntmAbout.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - About_GUI ab = new About_GUI(); - ab.setVisible(true); - } - }); - mnNewMenu_1.add(mntmAbout); - - - - c = this; }// end main - - - - /** * Enables/disables radio button given the user's rights |
