From 3a3143a5f176b2da88358e1fae0e8be06e4d8d64 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Wed, 2 Sep 2015 16:35:19 +0200 Subject: [client] new "View"(Ansicht) menu in MainWindow with "Home page", "ImageList", "LectureList" TODO text to be checked! --- .../java/org/openslx/dozmod/gui/MainWindow.java | 43 +++++++++++++++++++--- 1 file changed, 37 insertions(+), 6 deletions(-) (limited to 'dozentenmodul/src/main/java') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java index a64207b9..f3cff2f0 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java @@ -303,15 +303,24 @@ public abstract class MainWindow { JMenuBar menuBar = new JMenuBar(); mainWindow.setJMenuBar(menuBar); - JMenu cascadeFileMenu = new JMenu("Sitzung"); - menuBar.add(cascadeFileMenu); + JMenu cascadeViewMenu = new JMenu("Ansicht"); + menuBar.add(cascadeViewMenu); + JMenuItem homeItem = new JMenuItem("Startseite"); + cascadeViewMenu.add(homeItem); + JMenuItem imagesItem = new JMenuItem("Übersicht: Images"); + cascadeViewMenu.add(imagesItem); + JMenuItem lecturesItem = new JMenuItem("Übersicht: Veranstaltungen"); + cascadeViewMenu.add(lecturesItem); + + JMenu cascadeSessionMenu = new JMenu("Sitzung"); + menuBar.add(cascadeSessionMenu); JMenuItem configItem = new JMenuItem("Einstellungen"); - cascadeFileMenu.add(configItem); + cascadeSessionMenu.add(configItem); JMenuItem logoutItem = new JMenuItem("Abmelden"); - cascadeFileMenu.add(logoutItem); + cascadeSessionMenu.add(logoutItem); JMenuItem exitItem = new JMenuItem("Beenden"); - cascadeFileMenu.add(exitItem); + cascadeSessionMenu.add(exitItem); // the About menu button JMenu cascadeAboutMenu = new JMenu("Über"); @@ -326,7 +335,28 @@ public abstract class MainWindow { final QLabel memStats = new QLabel(); menuBar.add(memStats); - // Define actions + // "View" actions + homeItem.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + MainWindow.showPage(MainMenuWindow.class); + } + }); + imagesItem.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + MainWindow.showPage(ImageListWindow.class); + } + }); + + lecturesItem.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + MainWindow.showPage(LectureListWindow.class); + } + }); + + // "Session" actions configItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { @@ -348,6 +378,7 @@ public abstract class MainWindow { } }); + // "About" actions disclaimerItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { -- cgit v1.2.3-55-g7522