diff options
| author | Jonathan Bauer | 2014-09-18 13:44:46 +0200 |
|---|---|---|
| committer | Jonathan Bauer | 2014-09-18 13:44:46 +0200 |
| commit | 2ddbdf3235846c6e9c54269c4823989ce827e018 (patch) | |
| tree | 6892d891ab9a4a8f95a148d8fc55b3495e14bd54 /dozentenmodul/src/main/java | |
| parent | [client] moved main function to App.java & refined Config stuff (diff) | |
| parent | Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff) | |
| download | tutor-module-2ddbdf3235846c6e9c54269c4823989ce827e018.tar.gz tutor-module-2ddbdf3235846c6e9c54269c4823989ce827e018.tar.xz tutor-module-2ddbdf3235846c6e9c54269c4823989ce827e018.zip | |
Merge branch 'master' of git.openslx.org:openslx-ng/tutor-module
Diffstat (limited to 'dozentenmodul/src/main/java')
17 files changed, 31 insertions, 649 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java index 39799e32..d5247c7e 100644 --- a/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/CreateImageAllgemein_GUI.java @@ -242,7 +242,7 @@ public class CreateImageAllgemein_GUI extends JFrame { txtrGebenSieBitte_1 = new JTextArea(); txtrGebenSieBitte_1 - .setText("Geben Sie bitte eine Beschreibung für das Image an.\r\nDiese soll jedoch recht spezifisch gehalten werden.\r\nBeispiel: \"Java-Enticklung mit eclipse und MySQL\""); + .setText("Geben Sie bitte eine Beschreibung für das Image an.\r\nDieser soll jedoch recht spezifisch gehalten werden.\r\nBeispiel: \"Java-Entwicklung mit Eclipse und MySQL\""); txtrGebenSieBitte_1.setLineWrap(true); txtrGebenSieBitte_1.setFont(new Font("Tahoma", Font.PLAIN, 12)); txtrGebenSieBitte_1.setEditable(false); diff --git a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java index 986b96d7..8cc602c9 100644 --- a/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/EditImageTechnisch_GUI.java @@ -168,7 +168,7 @@ public class EditImageTechnisch_GUI extends JFrame { JLabel lblInternetIstInnerhalb = new JLabel( - "Internet ist innerhalb des Image gesperrt:"); + "Internet ist innerhalb des Images gesperrt:"); lblInternetIstInnerhalb.setBounds(10, 105, 250, 20); panel_1.add(lblInternetIstInnerhalb); diff --git a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java index ded9098b..bba1b0cb 100644 --- a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java @@ -253,9 +253,9 @@ public class FTPCreateUploader_GUI extends JFrame implements label_6.setBounds(102, 350, 71, 14); contentPanel.add(label_6); - JLabel label_7 = new JLabel("Geschätzte Verbleibende Zeit:"); - label_7.setBounds(102, 300, 150, 14); - contentPanel.add(label_7); + JLabel lblGeschtzteVerbleibendeZeit = new JLabel("Geschätzte verbleibende Zeit:"); + lblGeschtzteVerbleibendeZeit.setBounds(102, 300, 150, 14); + contentPanel.add(lblGeschtzteVerbleibendeZeit); labelZeit = new JLabel("0"); labelZeit.setHorizontalAlignment(SwingConstants.LEFT); @@ -273,14 +273,14 @@ public class FTPCreateUploader_GUI extends JFrame implements panel.setBounds(10, 11, 577, 57); contentPanel.add(panel); - JLabel lblUploadIhresImage = new JLabel("Upload Ihres Image"); + JLabel lblUploadIhresImage = new JLabel("Upload Ihres Images"); lblUploadIhresImage.setFont(new Font("Tahoma", Font.BOLD, 18)); lblUploadIhresImage.setBounds(10, 11, 509, 22); panel.add(lblUploadIhresImage); JTextPane txtpnFhreSieBitte = new JTextPane(); txtpnFhreSieBitte - .setText("Führe Sie bitte die folgenden 3 Schritte aus um Ihr Image auf unseren Server zu laden."); + .setText("Führen Sie bitte die folgenden 3 Schritte aus um Ihr Image auf unseren Server zu laden."); txtpnFhreSieBitte.setEditable(false); txtpnFhreSieBitte.setBackground(SystemColor.menu); txtpnFhreSieBitte.setBounds(10, 36, 509, 32); diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java index 08f1b223..99ae2bc6 100644 --- a/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/FTPEditDownloader_GUI.java @@ -295,9 +295,9 @@ public class FTPEditDownloader_GUI extends JFrame implements label_4.setBounds(139, 95, 14, 14); contentPanel.add(label_4); - JLabel label_5 = new JLabel("Neu/Bearbeiten"); - label_5.setBounds(149, 95, 108, 14); - contentPanel.add(label_5); + JLabel lblNeuBearbeiten = new JLabel("Neu / Bearbeiten"); + lblNeuBearbeiten.setBounds(149, 95, 108, 14); + contentPanel.add(lblNeuBearbeiten); JSeparator separator_1 = new JSeparator(); separator_1.setBounds(-10, 648, 597, 2); diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java index 3b856881..8ab64d3f 100644 --- a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java @@ -272,7 +272,7 @@ public class FTPEditUploader_GUI extends JFrame implements JTextPane txtpnFhreSieBitte = new JTextPane(); txtpnFhreSieBitte - .setText("Führe Sie bitte die folgenden 3 Schritte aus um Ihr Image auf unseren Server zu laden."); + .setText("Führen Sie bitte die folgenden 3 Schritte aus um Ihr Image auf unseren Server zu laden."); txtpnFhreSieBitte.setEditable(false); txtpnFhreSieBitte.setBackground(SystemColor.menu); txtpnFhreSieBitte.setBounds(10, 36, 509, 32); diff --git a/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java index 34e0cf80..7bc00fd8 100644 --- a/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/FTPSearchDownloader_GUI.java @@ -269,7 +269,7 @@ public class FTPSearchDownloader_GUI extends JFrame implements JTextPane txtpnWhlenSieEinen = new JTextPane(); txtpnWhlenSieEinen - .setText("Wählen Sie einen Ort aus, um das von Ihnen gwählte Image erunter zu laden."); + .setText("Wählen Sie einen Ort aus, um das von Ihnen gwählte Image zu speichern."); txtpnWhlenSieEinen.setEditable(false); txtpnWhlenSieEinen.setBackground(SystemColor.menu); txtpnWhlenSieEinen.setBounds(10, 36, 509, 32); diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java index f750c364..6d06e46a 100644 --- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java @@ -280,7 +280,7 @@ public class PermissionCreateImage_GUI extends JFrame { lblAdmin.setBounds(20, 78, 90, 20); panel_2.add(lblAdmin); - lblLinkallowed = new JLabel("Link allowed"); + lblLinkallowed = new JLabel("Link"); lblLinkallowed.setBounds(20, 58, 90, 20); panel_2.add(lblLinkallowed); @@ -290,12 +290,12 @@ public class PermissionCreateImage_GUI extends JFrame { panel_2.add(lblReadDesc); lblWriteDesc = new JLabel( - "Image anpassen und überschrieben, jedoch nicht löschen."); + "Image anpassen und überschreiben, jedoch nicht löschen."); lblWriteDesc.setBounds(120, 38, 380, 20); panel_2.add(lblWriteDesc); lblAdminDesc = new JLabel( - "<HTML>Volle Rechte: read, write, löschen, Link_allowed und<br>Berechtigungen für andere Benutzer festlegen.</HTML>"); + "<HTML>Volle Rechte: read, write, löschen, Link und<br>Berechtigungen für andere Benutzer festlegen.</HTML>"); lblAdminDesc.setBounds(120, 78, 380, 40); panel_2.add(lblAdminDesc); diff --git a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java index 7acdbfa4..777d8389 100644 --- a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java @@ -94,7 +94,7 @@ public class PermissionEditImage_GUI extends JFrame { private JLabel lblLinkAllowed; private JLabel label_5; private JLabel label_6; - private JLabel label_7; + private JLabel lblvolleRechteRead; public PermissionEditImage_GUI() { addWindowListener(new WindowAdapter() { @@ -274,7 +274,7 @@ public class PermissionEditImage_GUI extends JFrame { panel.add(lblImageLesenUnd); JLabel lblImageAnpassenUnd = new JLabel( - "Image anpassen und überschrieben, jedoch nicht löschen."); + "Image anpassen und überschreiben, jedoch nicht löschen."); lblImageAnpassenUnd.setBounds(120, 38, 380, 20); panel.add(lblImageAnpassenUnd); @@ -290,9 +290,9 @@ public class PermissionEditImage_GUI extends JFrame { label_6.setBounds(120, 58, 380, 20); panel.add(label_6); - label_7 = new JLabel("<HTML>Volle Rechte: read, write, löschen, Link_allowed und<br>Berechtigungen für andere Benutzer festlegen.</HTML>"); - label_7.setBounds(120, 78, 380, 40); - panel.add(label_7); + lblvolleRechteRead = new JLabel("<HTML>Volle Rechte: read, write, löschen, Link und<br>Berechtigungen für andere Benutzer festlegen.</HTML>"); + lblvolleRechteRead.setBounds(120, 78, 380, 40); + panel.add(lblvolleRechteRead); JLabel label_4 = new JLabel("Für alle sichtbar"); label_4.setBounds(20, 120, 90, 20); diff --git a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java index b3b466d6..1e27725c 100644 --- a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java +++ b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java @@ -990,6 +990,8 @@ public class SearchEditImage_GUI extends JFrame { while (i.hasNext()) { // erzeuge Objekte fuer die Tabelle + System.out.println("image time: " + images.get(x).updateTime); + System.out.println("image name: " + images.get(x).getImageName()); Object[] obj = { images.get(x).getImageName(), images.get(x).getLicenseRestriction(), images.get(x).getOsName(), diff --git a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java deleted file mode 100644 index 87a656f6..00000000 --- a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java +++ /dev/null @@ -1,620 +0,0 @@ -package gui.intro; - -import gui.image.CreateImageAllgemein_GUI; -import gui.image.DeleteImage_GUI; -import gui.image.SearchEditImage_GUI; -import gui.image.SearchImage_GUI; -import gui.lecture.CreateLectureAllgemein_GUI; -import gui.lecture.DeleteLecture_GUI; -import gui.lecture.EditLectureSearch_GUI; -import gui.lecture.SearchLecture_GUI; - -import java.awt.FlowLayout; -import java.awt.Font; -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.io.IOException; -import java.io.InputStream; -import java.net.MalformedURLException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; -import java.util.HashMap; - -import javax.swing.ButtonGroup; -import javax.swing.JButton; -import javax.swing.JFrame; -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; -import javax.swing.JSeparator; -import javax.swing.JTextArea; -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; -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; - -import org.xml.sax.SAXException; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.w3c.dom.Node; -import org.w3c.dom.NodeList; - -import models.ImageRights; -import models.Links; -import models.SessionData; -import models.person; -import util.GuiOrganizer; -import util.News; -import util.ResourceLoader; -import util.OpenLinks; - -@SuppressWarnings("serial") -public class MainMenue_GUI extends JFrame { - - 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 final ButtonGroup buttonGroup = new ButtonGroup(); - private JMenuItem mntmAbout; - - // for testing - ImageRights imageRights = new ImageRights(); - - /** - * Create the dialog. - */ - public MainMenue_GUI() { - - // Leerzeile auf Konsole bei Rueckkehr ins Hauptmenue fuer leichteres - // Lesen - System.out.println("\n"); - - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent arg0) { - System.exit(0); - } - }); - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - setTitle("bwLehrpool Suite - Connected Server: " - + SessionData.session.getServerAdress()); - setBounds(0, 0, 603, 722); - GuiOrganizer.centerGUI(this); - - getContentPane().setLayout(null); - { - JPanel panel = new JPanel(); - panel.setBackground(SystemColor.menu); - panel.setBounds(10, 11, 567, 69); - getContentPane().add(panel); - panel.setLayout(null); - { - JLabel lblNewLabel = new JLabel("Hauptmenü"); - lblNewLabel.setBounds(10, 11, 509, 22); - panel.add(lblNewLabel); - lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18)); - } - - JTextPane txtpnBitteWhlenSie = new JTextPane(); - txtpnBitteWhlenSie.setEditable(false); - txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie - .setText("Bitte wählen Sie ihre gewünschte Aktion."); - txtpnBitteWhlenSie.setBounds(10, 36, 509, 22); - panel.add(txtpnBitteWhlenSie); - } - contentPanel.setBounds(10, 104, 567, 502); - contentPanel.setBackground(SystemColor.menu); - - contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); - getContentPane().add(contentPanel); - contentPanel.setLayout(null); - - JPanel panelImage = new JPanel(); - panelImage.setBackground(SystemColor.menu); - panelImage.setBorder(new TitledBorder(null, "Image", - TitledBorder.LEADING, TitledBorder.TOP, null, null)); - panelImage.setBounds(10, 221, 270, 133); - contentPanel.add(panelImage); - panelImage.setLayout(null); - - rdbtnImageNew = new JRadioButton("Neu"); - rdbtnImageNew - .setToolTipText("Hier können Sie eine standard Laborvorlage downloaden"); - rdbtnImageNew.setBounds(20, 22, 159, 23); - panelImage.add(rdbtnImageNew); - buttonGroup.add(rdbtnImageNew); - rdbtnImageNew.setBackground(SystemColor.menu); - - rdbtnImageEdit = new JRadioButton("Bearbeiten"); - rdbtnImageEdit - .setToolTipText("Hier können Sie ein bestehendes Labor zum verändern downloaden"); - rdbtnImageEdit.setBounds(20, 48, 185, 23); - panelImage.add(rdbtnImageEdit); - buttonGroup.add(rdbtnImageEdit); - rdbtnImageEdit.setHorizontalAlignment(SwingConstants.LEFT); - rdbtnImageEdit.setBackground(SystemColor.menu); - - rdbtnImageDelete = new JRadioButton("Löschen"); - rdbtnImageDelete.setEnabled(true); - buttonGroup.add(rdbtnImageDelete); - rdbtnImageDelete - .setToolTipText("Hier können Sie ein bestehendes Labor zum verändern downloaden"); - rdbtnImageDelete.setHorizontalAlignment(SwingConstants.LEFT); - rdbtnImageDelete.setBackground(SystemColor.menu); - rdbtnImageDelete.setBounds(20, 74, 185, 23); - panelImage.add(rdbtnImageDelete); - - rdbtnImageSearchDownload = new JRadioButton("Suche und Download"); - buttonGroup.add(rdbtnImageSearchDownload); - rdbtnImageSearchDownload - .setToolTipText("Hier können Sie ein bestehendes Labor zum verändern downloaden"); - rdbtnImageSearchDownload.setHorizontalAlignment(SwingConstants.LEFT); - rdbtnImageSearchDownload.setBackground(SystemColor.menu); - rdbtnImageSearchDownload.setBounds(20, 100, 185, 23); - panelImage.add(rdbtnImageSearchDownload); - - JPanel panelDesc = new JPanel(); - panelDesc.setLayout(null); - 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); - contentPanel.add(panelDesc); - - ScrollPane scrollPaneDesc = new ScrollPane(); - scrollPaneDesc.setBounds(10, 15, 250, 110); - final JTextArea txtDesc = new JTextArea(); - txtDesc.setEditable(false); - txtDesc.setBounds(280, 211, 10, 10); - txtDesc.setLineWrap(true); - txtDesc.setWrapStyleWord(true); - txtDesc.setFont(new Font("Tahoma", Font.PLAIN, 11)); - txtDesc.setBackground(SystemColor.menu); - scrollPaneDesc.add(txtDesc); - // Pro AUswahl - txtDesc.setText("Legen Sie ein neues Image an und laden Sie anschließend die passende .vmdk-Datei hoch. Ein Image (wenn auch von einem anderen Dozenten) ist die Voraussetzung für eine Veranstaltung."); - panelDesc.add(scrollPaneDesc); - - JPanel panelVeranstaltung = new JPanel(); - panelVeranstaltung.setLayout(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); - - rdbtnLectureNew = new JRadioButton("Neu"); - buttonGroup.add(rdbtnLectureNew); - rdbtnLectureNew - .setToolTipText("Hier können Sie Ihre Labordaten eingeben"); - rdbtnLectureNew.setBounds(20, 24, 185, 23); - panelVeranstaltung.add(rdbtnLectureNew); - rdbtnLectureNew.setBackground(SystemColor.menu); - - rdbtnLectureEdit = new JRadioButton("Bearbeiten"); - rdbtnLectureEdit - .setToolTipText("Hier können Sie einen Link auf ein bestehendes Labor erzeugen"); - rdbtnLectureEdit.setBounds(20, 50, 230, 23); - panelVeranstaltung.add(rdbtnLectureEdit); - buttonGroup.add(rdbtnLectureEdit); - rdbtnLectureEdit.setBackground(SystemColor.menu); - - rdbtnLectureDelete = new JRadioButton("Löschen"); - rdbtnLectureDelete - .setToolTipText("Hier können Sie ein Labor löschen"); - rdbtnLectureDelete.setBounds(20, 76, 175, 23); - panelVeranstaltung.add(rdbtnLectureDelete); - buttonGroup.add(rdbtnLectureDelete); - rdbtnLectureDelete.setBackground(SystemColor.menu); - - rdbtnLectureSearch = new JRadioButton("Suche"); - buttonGroup.add(rdbtnLectureSearch); - rdbtnLectureSearch - .setToolTipText("Hier können Sie ein Labor löschen"); - rdbtnLectureSearch.setBackground(SystemColor.menu); - rdbtnLectureSearch.setBounds(20, 102, 175, 23); - panelVeranstaltung.add(rdbtnLectureSearch); - - JPanel panelNews = new JPanel(); - panelNews.setLayout(null); - 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); - contentPanel.add(panelNews); - - ScrollPane scrollPaneNews = new ScrollPane(); - scrollPaneNews.setBounds(10, 15, 250, 110); - JTextArea txtNews = new JTextArea(); - txtNews.setEditable(false); - txtNews.setFont(new Font("Tahoma", Font.PLAIN, 11)); - txtNews.setBackground(SystemColor.menu); - txtNews.setWrapStyleWord(true); - txtNews.setLineWrap(true); - if (News.getContent() != null) txtNews.setText(News.getContent()); - scrollPaneNews.add(txtNews); - panelNews.add(scrollPaneNews); - - /* - * Berücksichtigen der Rechte für GUI - */ - // set the rights for this user - setRoleRights(); - processRights(); - setCorrectRadioButton(); - - /* - * Funktion Texte für das Klicken der RadioButtons - */ - rdbtnImageNew.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - descNewImage = "Legen Sie ein neues Image an und laden Sie anschließend die passende .vmdk-Datei hoch. Ein Image (wenn auch von einem anderen Dozenten) ist die Voraussetzung für eine Veranstaltung."; - txtDesc.setText(descNewImage); - } - }); - rdbtnImageEdit.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - descEditImage = "Bearbeiten Sie die hinterlegten Informationen zu einem Image oder laden Sie eine neue .vmdk-Datei hoch."; - txtDesc.setText(descEditImage); - } - }); - rdbtnImageDelete.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - descDeleteImage = "Suchen Sie alte und nicht mehr benötigte Images und löschen Sie diese."; - txtDesc.setText(descDeleteImage); - } - }); - rdbtnImageSearchDownload.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - descSearchImage = "Suchen Sie nach bestimmten Images oder verschaffen Sie sich einen überblick über alle verfügbaren Images. Sie können gewünschte Images umgehend herunterladen."; - txtDesc.setText(descSearchImage); - } - }); - rdbtnLectureNew.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - descNewLecture = "Legen Sie eine neue Veranstaltung an und verknüpfen Sie diese mit einem bereits vorhandenem Image. Ihre neue Veranstaltung kann auch auf dem Image eines anderen Dozenten beruhen."; - txtDesc.setText(descNewLecture); - } - }); - rdbtnLectureEdit.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - descEditLecture = "Bearbeiten Sie die hinterlegten Informationen zu einer Veranstaltung."; - txtDesc.setText(descEditLecture); - } - }); - rdbtnLectureDelete.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - descDeleteLecture = "Suchen und löschen Sie eine Veranstaltung. Das hiermit verbundene Image bleibt erhalten."; - txtDesc.setText(descDeleteLecture); - } - }); - rdbtnLectureSearch.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - descSearchLecture = "Suchen Sie nach bestimmten Veranstaltungen oder verschaffen Sie sich einen überblick über alle verfügbaren Veranstaltungen. Eventuell gibt es bereits etwas passendes für Ihre Vorlesung."; - txtDesc.setText(descSearchLecture); - } - }); - /* - * Ende der Radiobuttons - */ - - 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.setIcon(ResourceLoader.getIcon("/img/e4_n_imgs2_bwl_vmc_v2.png")); - - // ToolTipp lange anzeigen - 60sec - ToolTipManager.sharedInstance().setDismissDelay(60000); - ToolTipManager.sharedInstance().registerComponent(lblGrafik); - lblGrafik.setBounds(10, -12, 547, 189); - contentPanel.add(lblGrafik); - - JTextPane txtpnUmDetaillierteInformationen = new JTextPane(); - txtpnUmDetaillierteInformationen - .setText("Um detaillierte Informationen zu erhalten, fahren Sie bitte mit der Maus über die Grafik."); - txtpnUmDetaillierteInformationen.setEditable(false); - txtpnUmDetaillierteInformationen.setBackground(SystemColor.menu); - txtpnUmDetaillierteInformationen.setBounds(10, 188, 509, 22); - contentPanel.add(txtpnUmDetaillierteInformationen); - { - JPanel buttonPane = new JPanel(); - buttonPane.setBounds(0, 630, 587, 33); - buttonPane.setBackground(SystemColor.menu); - buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); - getContentPane().add(buttonPane); - { - JButton continueButton = new JButton("Weiter"); - - continueButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - - // Images - if (rdbtnImageNew.isSelected() == true) { - CreateImageAllgemein_GUI sr = new CreateImageAllgemein_GUI(); - sr.setVisible(true); - dispose(); - } else if (rdbtnImageEdit.isSelected() == true) { - SearchEditImage_GUI si = new SearchEditImage_GUI(); - si.setVisible(true); - dispose(); - } else if (rdbtnImageDelete.isSelected() == true) { - DeleteImage_GUI di = new DeleteImage_GUI(); - di.setVisible(true); - dispose(); - } else if (rdbtnImageSearchDownload.isSelected() == true) { - // SearchMethodLecture_GUI sm = new - // SearchMethodLecture_GUI(); - SearchImage_GUI si = new SearchImage_GUI(); - si.setVisible(true); - dispose(); - // Lectures - } else if (rdbtnLectureNew.isSelected() == true) { - CreateLectureAllgemein_GUI av = new CreateLectureAllgemein_GUI(); - av.setVisible(true); - dispose(); - } else if (rdbtnLectureEdit.isSelected() == true) { - EditLectureSearch_GUI el = new EditLectureSearch_GUI(); - el.setVisible(true); - dispose(); - } else if (rdbtnLectureDelete.isSelected() == true) { - DeleteLecture_GUI dl = new DeleteLecture_GUI(); - dl.setVisible(true); - dispose(); - } else if (rdbtnLectureSearch.isSelected() == true) { - SearchLecture_GUI sl = new SearchLecture_GUI(); - sl.setVisible(true); - dispose(); - } else - JOptionPane.showMessageDialog(null, - "Keine Auswahl getroffen.", - "Auswahl fehlt", JOptionPane.ERROR_MESSAGE); - } - }); - continueButton.setActionCommand("OK"); - buttonPane.add(continueButton); - getRootPane().setDefaultButton(continueButton); - } - } - { - JSeparator separator = new JSeparator(); - separator.setBounds(0, 617, 587, 2); - getContentPane().add(separator); - } - { - JSeparator separator = new JSeparator(); - 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) { - OpenLinks open = new OpenLinks(); - URI windows; - try { - windows = new URI(Links.getFAQ()); - open.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) { - OpenLinks open = new OpenLinks(); - URI windows; - try { - windows = new URI(Links.getOTRS()); - open.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); - - }// end main - - private void processRights() { - - /* - * Legt anhand der Rolle fest, welche Operationen der user machen darf. - * Rolle kommt vom Masterserver - */ - - // Image - if (person.verantwortlicher.getRole().equals("Student")) { - rdbtnImageNew.setEnabled(false); - rdbtnImageEdit.setEnabled(false); - rdbtnImageDelete.setEnabled(false); - rdbtnImageSearchDownload.setEnabled(true); - } else if (person.verantwortlicher.getRole().equals("Dozent") - || person.verantwortlicher.getRole().equals("Admin")) { - rdbtnImageNew.setEnabled(true); - rdbtnImageEdit.setEnabled(true); - rdbtnImageDelete.setEnabled(true); - rdbtnImageSearchDownload.setEnabled(true); - } else { - rdbtnImageNew.setEnabled(false); - rdbtnImageEdit.setEnabled(false); - rdbtnImageDelete.setEnabled(false); - rdbtnImageSearchDownload.setEnabled(false); - } - - // Veranstaltung - if (person.verantwortlicher.getRole().equals("Student")) { - rdbtnLectureNew.setEnabled(false); - rdbtnLectureEdit.setEnabled(false); - rdbtnLectureDelete.setEnabled(false); - rdbtnLectureSearch.setEnabled(true); - } else if (person.verantwortlicher.getRole().equals("Dozent") - || person.verantwortlicher.getRole().equals("Admin")) { - rdbtnLectureNew.setEnabled(true); - rdbtnLectureEdit.setEnabled(true); - rdbtnLectureDelete.setEnabled(true); - rdbtnLectureSearch.setEnabled(true); - } else { - rdbtnLectureNew.setEnabled(false); - rdbtnLectureEdit.setEnabled(false); - rdbtnLectureDelete.setEnabled(false); - rdbtnLectureSearch.setEnabled(false); - } - - }// end processRights() - - public void setRoleRights() { - // Set rights for user, depending on the role that is returned by the - // masterserver - - System.out.println("Ihre Rolle ist nun: " - + person.verantwortlicher.getRole()); - // role==Student - if (person.verantwortlicher.getRole().equals("Student")) { - ImageRights.rights.setRead(1); - ImageRights.rights.setWrite(0); - ImageRights.rights.setChangePermission(0); - ImageRights.rights.setAdmin(0); - ImageRights.rights.setLinkAllowed(0); - System.out.println("Rechte (r,w,cp,a,la): " - + ImageRights.rights.getRead() + "," - + ImageRights.rights.getWrite() + "," - + ImageRights.rights.getChangePermission() + "," - + ImageRights.rights.getAdmin() + "," - + ImageRights.rights.getLinkAllowed()); - - } else if (person.verantwortlicher.getRole().equals("Dozent")) { // role==Dozent - ImageRights.rights.setRead(1); - ImageRights.rights.setWrite(1); - ImageRights.rights.setChangePermission(0); - ImageRights.rights.setAdmin(0); - ImageRights.rights.setLinkAllowed(1); - System.out.println("Rechte (r,w,cp,a,la): " - + ImageRights.rights.getRead() + "," - + ImageRights.rights.getWrite() + "," - + ImageRights.rights.getChangePermission() + "," - + ImageRights.rights.getAdmin() + "," - + ImageRights.rights.getLinkAllowed()); - } else if (person.verantwortlicher.getRole().equals("Admin")) { // role==Admin - ImageRights.rights.setRead(1); - ImageRights.rights.setWrite(1); - ImageRights.rights.setChangePermission(1); - ImageRights.rights.setAdmin(1); - ImageRights.rights.setLinkAllowed(1); - System.out.println("Rechte (r,w,cp,a,la): " - + ImageRights.rights.getRead() + "," - + ImageRights.rights.getWrite() + "," - + ImageRights.rights.getChangePermission() + "," - + ImageRights.rights.getAdmin() + "," - + ImageRights.rights.getLinkAllowed()); - } else { // role==Nothing - ImageRights.rights.setRead(0); - ImageRights.rights.setWrite(0); - ImageRights.rights.setChangePermission(0); - ImageRights.rights.setAdmin(0); - ImageRights.rights.setLinkAllowed(0); - System.out.println("Rechte (r,w,cp,a,la): " - + ImageRights.rights.getRead() + "," - + ImageRights.rights.getWrite() + "," - + ImageRights.rights.getChangePermission() + "," - + ImageRights.rights.getAdmin() + "," - + ImageRights.rights.getLinkAllowed()); - }// end if else - }// end setRoleRights - - public void setCorrectRadioButton() { - // get the first enabled RadioButton depending on role an rights. Start - // at top - - if (rdbtnImageNew.isEnabled() == true) { - rdbtnImageNew.setSelected(true); - } else if (rdbtnImageEdit.isEnabled() == true) { - rdbtnImageEdit.setSelected(true); - } else if (rdbtnImageDelete.isEnabled() == true) { - rdbtnImageDelete.setSelected(true); - } else if (rdbtnImageSearchDownload.isEnabled() == true) { - rdbtnImageSearchDownload.setSelected(true); - } else if (rdbtnLectureNew.isEnabled() == true) { - rdbtnLectureNew.setSelected(true); - } else if (rdbtnLectureEdit.isEnabled() == true) { - rdbtnLectureEdit.setSelected(true); - } else if (rdbtnLectureDelete.isEnabled() == true) { - rdbtnLectureDelete.setSelected(true); - } else if (rdbtnLectureSearch.isEnabled() == true) { - rdbtnLectureSearch.setSelected(true); - } - - }// end setCorrectRadioButton() -}// end class diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java index 664cb014..0b69eb95 100644 --- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java @@ -122,7 +122,7 @@ public class CreateLectureAllgemein_GUI extends JFrame { txtpnBitteWhlenSie.setEditable(false); txtpnBitteWhlenSie.setBackground(SystemColor.menu); txtpnBitteWhlenSie - .setText("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an"); + .setText("Geben Sie hier bitte einen sprechenden Imagenamen sowie Ihre Kontaktdaten an"); txtpnBitteWhlenSie.setBounds(10, 36, 509, 21); panel.add(txtpnBitteWhlenSie); } diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java index dc384bba..b55356aa 100644 --- a/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java @@ -119,7 +119,7 @@ public class EditLectureAllgemein_GUI extends JFrame { txtpnBitteWhlenSie.setEditable(false); txtpnBitteWhlenSie.setBackground(SystemColor.menu); txtpnBitteWhlenSie - .setText("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an"); + .setText("Geben Sie hier bitte einen sprechenden Imagenamen sowie Ihre Kontaktdaten an"); txtpnBitteWhlenSie.setBounds(10, 36, 509, 21); panel.add(txtpnBitteWhlenSie); } diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java index 35ee0af6..f74be2c7 100644 --- a/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java @@ -235,7 +235,7 @@ public class EditLectureLink_GUI extends JFrame { txtpnBitteWhlenSie.setEditable(false); txtpnBitteWhlenSie.setBackground(SystemColor.menu); txtpnBitteWhlenSie - .setText("Wählen Sie bitte ein Image aus, auf dem Ihre Versanstaltung basiert."); + .setText("Wählen Sie bitte ein Image aus, auf dem Ihre Veranstaltung basiert."); txtpnBitteWhlenSie.setBounds(10, 36, 509, 32); panel.add(txtpnBitteWhlenSie); } diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java index da8ed944..b143420a 100644 --- a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java @@ -211,8 +211,8 @@ public class EditLectureSearch_GUI extends JFrame { txtpnBitteWhlenSie.setEditable(false); txtpnBitteWhlenSie.setBackground(SystemColor.menu); txtpnBitteWhlenSie - .setText("Hier können Sie nach Ihrem gewünschten VL-Image suchen und dieses für weitere Schritte auswählen"); - txtpnBitteWhlenSie.setBounds(10, 36, 509, 32); + .setText("Hier können Sie nach Ihrem gewünschten Vorlesungsimage suchen und dieses für weitere Schritte auswählen"); + txtpnBitteWhlenSie.setBounds(10, 36, 536, 32); panel.add(txtpnBitteWhlenSie); } contentPanel.setBounds(10, 85, 577, 531); diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java index 829bd31b..b62ed49d 100644 --- a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java @@ -137,7 +137,7 @@ public class PermissionCreateLecture_GUI extends JFrame { JTextPane txtpnBitteWhlenSie = new JTextPane(); txtpnBitteWhlenSie.setEditable(false); txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie.setText("Definieren Sie hier bitte die gewünschten Berechtigungen für ihr Lecture"); + txtpnBitteWhlenSie.setText("Definieren Sie hier bitte die gewünschten Berechtigungen für Ihre Veranstaltung"); txtpnBitteWhlenSie.setBounds(10, 36, 509, 32); panel.add(txtpnBitteWhlenSie); } diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java index ce852be3..e66a2929 100644 --- a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java @@ -125,7 +125,7 @@ public class PermissionEditLecture_GUI extends JFrame { getContentPane().add(panel); panel.setLayout(null); { - JLabel lblNewLabel = new JLabel("Lecture Berechtigungen (Nur zur Veranschaulichung)"); + JLabel lblNewLabel = new JLabel("Veranstaltung - Berechtigungen (Nur zur Veranschaulichung)"); lblNewLabel.setBounds(10, 11, 509, 22); panel.add(lblNewLabel); lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18)); @@ -134,7 +134,7 @@ public class PermissionEditLecture_GUI extends JFrame { JTextPane txtpnBitteWhlenSie = new JTextPane(); txtpnBitteWhlenSie.setEditable(false); txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie.setText("Definieren Sie hier bitte die gewünschten Berechtigungen für ihr Lecture"); + txtpnBitteWhlenSie.setText("Definieren Sie hier bitte die gewünschten Berechtigungen für Ihre Veranstaltung"); txtpnBitteWhlenSie.setBounds(10, 36, 509, 32); panel.add(txtpnBitteWhlenSie); } diff --git a/dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java index 6c74cfe5..e3c70c4b 100644 --- a/dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/SearchLecture_GUI.java @@ -200,7 +200,7 @@ public class SearchLecture_GUI extends JFrame { txtpnBitteWhlenSie.setBackground(SystemColor.menu);
txtpnBitteWhlenSie
.setText("Hier können Sie nach Ihrer gewünschten Veranstaltung suchen und diese für weitere Schritte auswählen.");
- txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
+ txtpnBitteWhlenSie.setBounds(10, 36, 538, 32);
panel.add(txtpnBitteWhlenSie);
}
contentPanel.setBounds(10, 85, 577, 531);
|
