summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-03-06 18:30:38 +0100
committerSimon Rettberg2015-03-06 18:30:38 +0100
commit3231fee56ce50facd8483e7af4d7f9ff63c5bc38 (patch)
tree9d76b3aeb94ab560e518e3a55b051702761f5118 /dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java
parentMACHETE KILLT CODEZEILEN (diff)
downloadtutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.tar.gz
tutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.tar.xz
tutor-module-3231fee56ce50facd8483e7af4d7f9ff63c5bc38.zip
Aua, aua...
Diffstat (limited to 'dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java124
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() {