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