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 | 124 |
1 files changed, 51 insertions, 73 deletions
diff --git a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java index 3e71cc7b..2c1a939f 100644 --- a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java +++ b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java @@ -9,7 +9,6 @@ import gui.lecture.DeleteLecture_GUI; import gui.lecture.EditLectureSearch_GUI; import gui.lecture.SearchLecture_GUI; -import java.awt.Component; import java.awt.FlowLayout; import java.awt.Font; import java.awt.ScrollPane; @@ -30,7 +29,6 @@ import javax.swing.JTextPane; import javax.swing.SwingConstants; import javax.swing.ToolTipManager; import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; @@ -52,40 +50,28 @@ import util.ResourceLoader; public class MainMenue_GUI extends JInternalFrame { private final static Logger LOGGER = Logger.getLogger(MainMenue_GUI.class); - + private final JPanel contentPanel = new JPanel(); - String[] result; - String descNewImage, descEditImage, descDeleteImage, descSearchImage, - descNewLecture, descEditLecture, descDeleteLecture, - descSearchLecture = ""; - JRadioButton rdbtnImageNew; - JRadioButton rdbtnImageEdit; - JRadioButton rdbtnImageSearchDownload; - JRadioButton rdbtnLectureNew; - JRadioButton rdbtnImageDelete; - JRadioButton rdbtnLectureEdit; - JRadioButton rdbtnLectureDelete; - JRadioButton rdbtnLectureSearch; + private String descNewImage, descEditImage, descDeleteImage, descSearchImage, descNewLecture, + descEditLecture, descDeleteLecture, descSearchLecture = ""; + private JRadioButton rdbtnImageNew; + private JRadioButton rdbtnImageEdit; + private JRadioButton rdbtnImageSearchDownload; + private JRadioButton rdbtnLectureNew; + private JRadioButton rdbtnImageDelete; + private JRadioButton rdbtnLectureEdit; + private JRadioButton rdbtnLectureDelete; + private JRadioButton rdbtnLectureSearch; private final ButtonGroup buttonGroup = new ButtonGroup(); - Component c = null; - + // for testing ImageRights imageRights = new ImageRights(); - + boolean tokenDeleted; - public MainMenue_GUI() { - - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - setTitle("bwLehrpool Suite - Connected Server: " - + SessionData.serverAdress+" - "+person.verantwortlicher.getUserID()); + setTitle("bwLehrpool Suite - Connected Server: " + SessionData.serverAdress + " - " + + person.verantwortlicher.getUserID()); setBounds(0, 0, 603, 722); @@ -106,20 +92,19 @@ public class MainMenue_GUI extends JInternalFrame { JTextPane txtpnBitteWhlenSie = new JTextPane(); txtpnBitteWhlenSie.setEditable(false); txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie - .setText("Bitte wählen Sie ihre gewünschte Aktion."); + txtpnBitteWhlenSie.setText("Bitte wählen Sie ihre gewünschte Aktion."); txtpnBitteWhlenSie.setBounds(10, 36, 509, 22); 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(); + Image.reset(); ItemOwner.itemOwner.reset(); - + setResizable(false); // window is not resizable - + contentPanel.setBounds(10, 104, 567, 502); contentPanel.setBackground(SystemColor.menu); @@ -129,8 +114,8 @@ public class MainMenue_GUI extends JInternalFrame { JPanel panelImage = new JPanel(); panelImage.setBackground(SystemColor.menu); - panelImage.setBorder(new TitledBorder(null, "Image", - TitledBorder.LEADING, TitledBorder.TOP, null, null)); + panelImage.setBorder(new TitledBorder(null, "Image", TitledBorder.LEADING, TitledBorder.TOP, null, + null)); panelImage.setBounds(10, 221, 270, 133); contentPanel.add(panelImage); panelImage.setLayout(null); @@ -144,8 +129,7 @@ public class MainMenue_GUI extends JInternalFrame { rdbtnImageNew.setBackground(SystemColor.menu); rdbtnImageEdit = new JRadioButton("Bearbeiten"); - rdbtnImageEdit - .setToolTipText("Hier können Sie ein bereits angelegtes Image bearbeiten"); + rdbtnImageEdit.setToolTipText("Hier können Sie ein bereits angelegtes Image bearbeiten"); rdbtnImageEdit.setBounds(20, 48, 244, 23); panelImage.add(rdbtnImageEdit); buttonGroup.add(rdbtnImageEdit); @@ -155,8 +139,7 @@ public class MainMenue_GUI extends JInternalFrame { rdbtnImageDelete = new JRadioButton("Löschen"); rdbtnImageDelete.setEnabled(true); buttonGroup.add(rdbtnImageDelete); - rdbtnImageDelete - .setToolTipText("Löschen Sie hier Images, die Sie nicht mehr benötigen"); + rdbtnImageDelete.setToolTipText("Löschen Sie hier Images, die Sie nicht mehr benötigen"); rdbtnImageDelete.setHorizontalAlignment(SwingConstants.LEFT); rdbtnImageDelete.setBackground(SystemColor.menu); rdbtnImageDelete.setBounds(20, 74, 244, 23); @@ -173,8 +156,7 @@ public class MainMenue_GUI extends JInternalFrame { JPanel panelDesc = new JPanel(); panelDesc.setLayout(null); - panelDesc.setBorder(new TitledBorder(UIManager - .getBorder("TitledBorder.border"), "Erklärung", + panelDesc.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Erklärung", TitledBorder.LEADING, TitledBorder.TOP, null, null)); panelDesc.setBackground(SystemColor.menu); panelDesc.setBounds(10, 364, 270, 133); @@ -196,9 +178,8 @@ public class MainMenue_GUI extends JInternalFrame { JPanel panelVeranstaltung = new JPanel(); panelVeranstaltung.setLayout(null); - panelVeranstaltung.setBorder(new TitledBorder(UIManager - .getBorder("TitledBorder.border"), "Veranstaltung (VMChooser)", - TitledBorder.LEADING, TitledBorder.TOP, null, null)); + panelVeranstaltung.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), + "Veranstaltung (VMChooser)", TitledBorder.LEADING, TitledBorder.TOP, null, null)); panelVeranstaltung.setBackground(SystemColor.menu); panelVeranstaltung.setBounds(290, 221, 270, 133); contentPanel.add(panelVeranstaltung); @@ -220,8 +201,7 @@ public class MainMenue_GUI extends JInternalFrame { rdbtnLectureEdit.setBackground(SystemColor.menu); rdbtnLectureDelete = new JRadioButton("Löschen"); - rdbtnLectureDelete - .setToolTipText("Löschen Sie nicht mehr benötigte Veranstaltungen"); + rdbtnLectureDelete.setToolTipText("Löschen Sie nicht mehr benötigte Veranstaltungen"); rdbtnLectureDelete.setBounds(20, 76, 230, 23); panelVeranstaltung.add(rdbtnLectureDelete); buttonGroup.add(rdbtnLectureDelete); @@ -237,8 +217,7 @@ public class MainMenue_GUI extends JInternalFrame { JPanel panelNews = new JPanel(); panelNews.setLayout(null); - panelNews.setBorder(new TitledBorder(UIManager - .getBorder("TitledBorder.border"), "News", + panelNews.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "News", TitledBorder.LEADING, TitledBorder.TOP, null, null)); panelNews.setBackground(SystemColor.menu); panelNews.setBounds(290, 364, 270, 133); @@ -252,7 +231,8 @@ public class MainMenue_GUI extends JInternalFrame { txtNews.setBackground(SystemColor.menu); txtNews.setWrapStyleWord(true); txtNews.setLineWrap(true); - if (News.getContent() != null) txtNews.setText(News.getContent()); + if (News.getContent() != null) + txtNews.setText(News.getContent()); scrollPaneNews.add(txtNews); panelNews.add(scrollPaneNews); @@ -321,21 +301,20 @@ public class MainMenue_GUI extends JInternalFrame { JLabel lblGrafik = new JLabel(""); // ToolTipp fuer Grafik - lblGrafik - .setToolTipText("<html>" - + "Ein virtuelles Labor besteht immer aus den beiden Komponenten <br>" - + "Image und Veranstaltung. Ein Image ist dabei die Grundlage für <br>" - + "mehrere Veranstaltungen. Somit kann eine neue Veranstaltung <br>" - + "erstellt werden, ohne ein neues Image hochladen zu müssen. <br> <br> <br>" - + "<b>Image:</b> Das Image enthält die benötigte Software, die im <br>" - + "virtuellen Labor benötigt wird. Es wird von genau einem Dozenten <br>" - + "angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\". <br>" - + "Bei einem Image handelt es sich um eine Datei vom Typ VMDK. <br> <br> <br>" - + "<b>Veranstaltung:</b> Es können nun, basierend auf einem Image,<br>" - + " beliebig viele Veranstaltungen von unterschiedlichen Dozenten erstellt <br>" - + "werden. Diese könnten z.B. konkret \"Web-Entwicklung\" oder \"Künstliche <br>" - + "Intelligenz\" lauten und referenzieren dabei auf das allgemeine Image <br>" - + "\"Programmieren\".</html>"); + lblGrafik.setToolTipText("<html>" + + "Ein virtuelles Labor besteht immer aus den beiden Komponenten <br>" + + "Image und Veranstaltung. Ein Image ist dabei die Grundlage für <br>" + + "mehrere Veranstaltungen. Somit kann eine neue Veranstaltung <br>" + + "erstellt werden, ohne ein neues Image hochladen zu müssen. <br> <br> <br>" + + "<b>Image:</b> Das Image enthält die benötigte Software, die im <br>" + + "virtuellen Labor benötigt wird. Es wird von genau einem Dozenten <br>" + + "angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\". <br>" + + "Bei einem Image handelt es sich um eine Datei vom Typ VMDK. <br> <br> <br>" + + "<b>Veranstaltung:</b> Es können nun, basierend auf einem Image,<br>" + + " beliebig viele Veranstaltungen von unterschiedlichen Dozenten erstellt <br>" + + "werden. Diese könnten z.B. konkret \"Web-Entwicklung\" oder \"Künstliche <br>" + + "Intelligenz\" lauten und referenzieren dabei auf das allgemeine Image <br>" + + "\"Programmieren\".</html>"); lblGrafik.setIcon(ResourceLoader.getIcon("/img/e4_n_imgs2_bwl_vmc_v2.png")); // ToolTipp lange anzeigen - 60sec @@ -382,9 +361,8 @@ public class MainMenue_GUI extends JInternalFrame { } else if (rdbtnLectureSearch.isSelected() == true) { GuiManager.show(new SearchLecture_GUI()); } else - JOptionPane.showMessageDialog(c, - "Keine Auswahl getroffen.", - "Auswahl fehlt", JOptionPane.ERROR_MESSAGE); + JOptionPane.showMessageDialog(null, "Keine Auswahl getroffen.", "Auswahl fehlt", + JOptionPane.ERROR_MESSAGE); } }); continueButton.setActionCommand("OK"); @@ -403,7 +381,7 @@ public class MainMenue_GUI extends JInternalFrame { getContentPane().add(separator); } }// end main - + /** * Enables/disables radio button given the user's rights */ @@ -426,7 +404,7 @@ public class MainMenue_GUI extends JInternalFrame { rdbtnImageDelete.setEnabled(false); rdbtnImageSearchDownload.setEnabled(false); } - + // Veranstaltung if (person.verantwortlicher.getRole().equals("Student")) { rdbtnLectureNew.setEnabled(false); @@ -454,7 +432,7 @@ public class MainMenue_GUI extends JInternalFrame { */ public void setRoleRights() { LOGGER.info("Role: " + person.verantwortlicher.getRole()); - + // role==Student if (person.verantwortlicher.getRole().equals("Student")) { GUIRights.rights.setRead(1); @@ -482,7 +460,7 @@ public class MainMenue_GUI extends JInternalFrame { GUIRights.rights.setAdmin(0); GUIRights.rights.setLinkAllowed(0); }// end if else - + }// end setRoleRights public void setCorrectRadioButton() { |
