From 54e068bdef858a1fd601ddd3f24e0c730b4be4ee Mon Sep 17 00:00:00 2001
From: unknown
Date: Tue, 8 Apr 2014 10:47:01 +0200
Subject: Unterordner hinzugefügt und überflüssige Imports gelöscht
---
Dozentenmodul/src/gui/intro/MainMenue_GUI.java | 450 +++++++++++++++++++++++++
1 file changed, 450 insertions(+)
create mode 100644 Dozentenmodul/src/gui/intro/MainMenue_GUI.java
(limited to 'Dozentenmodul/src/gui/intro/MainMenue_GUI.java')
diff --git a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
new file mode 100644
index 00000000..5f9c2ad5
--- /dev/null
+++ b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
@@ -0,0 +1,450 @@
+package gui.intro;
+
+import gui.image.DeleteImage_GUI;
+import gui.image.EingabeImageAllgemein_GUI;
+import gui.image.SearchEditImage_GUI;
+import gui.lecture.EingabeLectureAllgemein_GUI;
+import gui.lecture.SearchEditLecture_GUI;
+import gui.lecture.SearchMethodLecture_GUI;
+
+import java.awt.Dimension;
+import java.awt.FlowLayout;
+import java.awt.Toolkit;
+import javax.swing.JFrame;
+import javax.swing.JButton;
+import javax.swing.JDialog;
+import javax.swing.JPanel;
+import javax.swing.UIManager;
+import javax.swing.UnsupportedLookAndFeelException;
+import javax.swing.border.EmptyBorder;
+import java.awt.Color;
+import javax.swing.JLabel;
+import java.awt.Font;
+import javax.swing.JTextPane;
+import java.awt.SystemColor;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+import javax.swing.JSeparator;
+import javax.swing.JRadioButton;
+import javax.swing.SwingConstants;
+import javax.swing.ButtonGroup;
+import javax.swing.JMenuBar;
+import javax.swing.JMenu;
+import javax.swing.JMenuItem;
+import javax.swing.ToolTipManager;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import javax.swing.border.TitledBorder;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.awt.ScrollPane;
+import javax.swing.JTextArea;
+import javax.swing.ImageIcon;
+
+@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 rdbtnVeranstaltungNew;
+ JRadioButton rdbtnImageDelete;
+ JRadioButton rdbtnVeranstaltungEdit;
+ private final ButtonGroup buttonGroup = new ButtonGroup();
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ try {
+ MainMenue_GUI dialog = new MainMenue_GUI();
+ dialog.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
+ dialog.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }// end main
+
+ /**
+ * Create the dialog.
+ */
+ public MainMenue_GUI() {
+ 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 *Prototyp*");
+ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+ int top = (screenSize.height - 722) / 2;
+ int left = (screenSize.width - 603) / 2;
+ setBounds(left, top, 603, 722);
+ // setBounds(100, 100, 545, 366);
+ 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\u00FC");
+ 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\u00E4hlen Sie ihre gew\u00FCnschte 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, "VL-Image",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelImage.setBounds(10, 146, 270, 170);
+ contentPanel.add(panelImage);
+ panelImage.setLayout(null);
+
+ rdbtnImageNew = new JRadioButton("Neu");
+ rdbtnImageNew
+ .setToolTipText("Hier k\u00F6nnen Sie eine standard Laborvorlage downloaden");
+ rdbtnImageNew.setBounds(6, 22, 159, 23);
+ panelImage.add(rdbtnImageNew);
+ rdbtnImageNew.setSelected(true);
+ buttonGroup.add(rdbtnImageNew);
+ rdbtnImageNew.setBackground(SystemColor.menu);
+
+ rdbtnImageEdit = new JRadioButton("Bearbeiten");
+ rdbtnImageEdit
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageEdit.setBounds(6, 48, 185, 23);
+ panelImage.add(rdbtnImageEdit);
+ buttonGroup.add(rdbtnImageEdit);
+ rdbtnImageEdit.setHorizontalAlignment(SwingConstants.LEFT);
+ rdbtnImageEdit.setBackground(SystemColor.menu);
+
+ rdbtnImageDelete = new JRadioButton("L\u00F6schen");
+ rdbtnImageDelete.setEnabled(false);
+ buttonGroup.add(rdbtnImageDelete);
+ rdbtnImageDelete
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageDelete.setHorizontalAlignment(SwingConstants.LEFT);
+ rdbtnImageDelete.setBackground(SystemColor.menu);
+ rdbtnImageDelete.setBounds(6, 74, 185, 23);
+ panelImage.add(rdbtnImageDelete);
+
+ rdbtnImageSearchDownload = new JRadioButton("Suche und Download");
+ rdbtnImageSearchDownload.setEnabled(false);
+ buttonGroup.add(rdbtnImageSearchDownload);
+ rdbtnImageSearchDownload
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageSearchDownload.setHorizontalAlignment(SwingConstants.LEFT);
+ rdbtnImageSearchDownload.setBackground(SystemColor.menu);
+ rdbtnImageSearchDownload.setBounds(6, 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(290, 146, 270, 170);
+ contentPanel.add(panelDesc);
+
+ ScrollPane scrollPaneDesc = new ScrollPane();
+ scrollPaneDesc.setBounds(10, 15, 250, 145);
+ final JTextArea txtDesc = new JTextArea();
+ 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(10, 327, 270, 170);
+ contentPanel.add(panelVeranstaltung);
+
+ rdbtnVeranstaltungNew = new JRadioButton("Neu");
+ buttonGroup.add(rdbtnVeranstaltungNew);
+ rdbtnVeranstaltungNew
+ .setToolTipText("Hier k\u00F6nnen Sie Ihre Labordaten eingeben");
+ rdbtnVeranstaltungNew.setBounds(6, 24, 185, 23);
+ panelVeranstaltung.add(rdbtnVeranstaltungNew);
+ rdbtnVeranstaltungNew.setBackground(SystemColor.menu);
+
+ rdbtnVeranstaltungEdit = new JRadioButton("Bearbeiten");
+ rdbtnVeranstaltungEdit
+ .setToolTipText("Hier k\u00F6nnen Sie einen Link auf ein bestehendes Labor erzeugen");
+ rdbtnVeranstaltungEdit.setBounds(6, 50, 230, 23);
+ panelVeranstaltung.add(rdbtnVeranstaltungEdit);
+ buttonGroup.add(rdbtnVeranstaltungEdit);
+ rdbtnVeranstaltungEdit.setBackground(SystemColor.menu);
+
+ JRadioButton rdbtnVeranstaltungDelete = new JRadioButton("L\u00F6schen");
+ rdbtnVeranstaltungDelete.setEnabled(false);
+ rdbtnVeranstaltungDelete
+ .setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
+ rdbtnVeranstaltungDelete.setBounds(6, 76, 175, 23);
+ panelVeranstaltung.add(rdbtnVeranstaltungDelete);
+ buttonGroup.add(rdbtnVeranstaltungDelete);
+ rdbtnVeranstaltungDelete.setBackground(SystemColor.menu);
+
+ JRadioButton rdbtnVeranstaltungSearch = new JRadioButton("Suche");
+ rdbtnVeranstaltungSearch.setEnabled(false);
+ buttonGroup.add(rdbtnVeranstaltungSearch);
+ rdbtnVeranstaltungSearch
+ .setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
+ rdbtnVeranstaltungSearch.setBackground(SystemColor.menu);
+ rdbtnVeranstaltungSearch.setBounds(6, 102, 175, 23);
+ panelVeranstaltung.add(rdbtnVeranstaltungSearch);
+
+ JLabel lblCrumbStart = new JLabel("Startseite");
+ lblCrumbStart.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent arg0) {
+ Login_GUI lw = new Login_GUI();
+ lw.setVisible(true);
+ MainMenue_GUI.this.setVisible(false);
+ }
+ });
+ lblCrumbStart.setForeground(Color.BLUE);
+ lblCrumbStart.setBounds(10, 0, 52, 14);
+ contentPanel.add(lblCrumbStart);
+
+ JLabel label = new JLabel(">");
+ label.setBounds(60, 0, 13, 14);
+ contentPanel.add(label);
+
+ JLabel lblRechtshinweis = new JLabel("Rechtshinweis");
+ lblRechtshinweis.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent e) {
+ BillOfRights_GUI rb = new BillOfRights_GUI();
+ rb.setVisible(true);
+ MainMenue_GUI.this.setVisible(false);
+ }
+ });
+ lblRechtshinweis.setForeground(Color.BLUE);
+ lblRechtshinweis.setBounds(72, 0, 68, 14);
+ contentPanel.add(lblRechtshinweis);
+
+ JLabel label_1 = new JLabel(">");
+ label_1.setBounds(142, 0, 13, 14);
+ contentPanel.add(label_1);
+
+ JLabel lblNewLabel_1 = new JLabel("Hauptmen\u00FC");
+ lblNewLabel_1.setBounds(150, 0, 74, 14);
+ contentPanel.add(lblNewLabel_1);
+
+ 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, 327, 270, 170);
+ contentPanel.add(panelNews);
+
+ ScrollPane scrollPaneNews = new ScrollPane();
+ // scrollPaneDesc.setBounds(10, 15, 250, 145);
+ scrollPaneNews.setBounds(10, 15, 250, 145);
+ JTextArea txtNews = new JTextArea();
+ txtNews.setFont(new Font("Tahoma", Font.PLAIN, 11));
+ txtNews.setBackground(SystemColor.menu);
+ txtNews.setWrapStyleWord(true);
+ txtNews.setLineWrap(true);
+ txtNews.setText("Hier werden mal die Neuigkeiten stehen. Diese kommen direkt vom Satelliten, sind als HS-spezifisch :)");
+ scrollPaneNews.add(txtNews);
+ panelNews.add(scrollPaneNews);
+
+ /*
+ * 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);
+ }
+ });
+ rdbtnVeranstaltungNew.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);
+ }
+ });
+ rdbtnVeranstaltungEdit.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descEditLecture = "Bearbeiten Sie die hinterlegten Informationen zu einer Veranstaltung.";
+ txtDesc.setText(descEditLecture);
+ }
+ });
+ rdbtnVeranstaltungDelete.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descDeleteLecture = "Suchen und löschen Sie eine Veranstaltung. Das hiermit verbundene Image bleibt erhalten.";
+ }
+ });
+ rdbtnVeranstaltungSearch.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 für Grafik
+ lblGrafik
+ .setToolTipText(""
+ + "Ein virtuelles Labor besteht immer aus den beiden Komponenten "
+ + "Image und Veranstaltung. Ein Image ist dabei die Grundlage f\u00FCr "
+ + "mehrere Veranstaltungen. Somit kann eine neue Veranstaltung "
+ + "erstellt werden, ohne ein neues Image hochladen zu m\u00FCssen.
"
+ + "Image: Das Image enth\u00E4lt die ben\u00F6tigte Software, die im "
+ + "virtuellen Labor ben\u00F6tigt wird. Es wird von genau einem Dozenten "
+ + "angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\". "
+ + "Bei einem Image handelt es sich um eine Datei vom Typ VMDK.
"
+ + "Veranstaltung: Es k\u00F6nnen nun, basierend auf einem Image, "
+ + " beliebig viele Veranstaltungen von unterschiedlichen Dozenten erstellt "
+ + "werden. Diese k\u00F6nnten z.B. konkret \"Web-Entwicklung\" oder \"K\u00FCnstliche "
+ + "Intelligenz\" lauten und referenzieren dabei auf das allgemeine Image "
+ + "\"Programmieren\".");
+ lblGrafik.setIcon(new ImageIcon(MainMenue_GUI.class
+ .getResource("/Image_zu_Veranstaltung_HDD.png")));
+ // ToolTipp lange anzeigen - 60sec
+ ToolTipManager.sharedInstance().setDismissDelay(60000);
+ ToolTipManager.sharedInstance().registerComponent(lblGrafik);
+ lblGrafik.setBounds(82, 11, 391, 110);
+ contentPanel.add(lblGrafik);
+
+ JTextPane txtpnUmDetaillierteInformationen = new JTextPane();
+ txtpnUmDetaillierteInformationen
+ .setText("Um detaillierte Informationen zu erhalten, fahren Sie bitte mit der Maus \u00FCber die Grafik.");
+ txtpnUmDetaillierteInformationen.setEditable(false);
+ txtpnUmDetaillierteInformationen.setBackground(SystemColor.menu);
+ txtpnUmDetaillierteInformationen.setBounds(10, 113, 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) {
+
+ if (rdbtnImageNew.isSelected() == true) {
+ EingabeImageAllgemein_GUI sr = new EingabeImageAllgemein_GUI();
+ sr.setVisible(true);
+ dispose();
+ } else if (rdbtnImageEdit.isSelected() == true) {
+
+ SearchEditImage_GUI si = new SearchEditImage_GUI();
+ si.setVisible(true);
+ dispose();
+ } else if (rdbtnImageSearchDownload.isSelected() == true) {
+ SearchMethodLecture_GUI sm = new SearchMethodLecture_GUI();
+ sm.setVisible(true);
+ dispose();
+ } else if (rdbtnImageDelete.isSelected() == true) {
+ DeleteImage_GUI di = new DeleteImage_GUI();
+ di.setVisible(true);
+ dispose();
+ } else if (rdbtnVeranstaltungNew.isSelected() == true) {
+ EingabeLectureAllgemein_GUI av = new EingabeLectureAllgemein_GUI();
+ av.setVisible(true);
+ dispose();
+ } else if (rdbtnVeranstaltungEdit.isSelected() == true) {
+ SearchEditLecture_GUI sl = new SearchEditLecture_GUI();
+ sl.setVisible(true);
+ dispose();
+ }
+ }
+ });
+ 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");
+ mnNewMenu_1.add(mntmFaq);
+
+ JMenuItem mntmOtrs = new JMenuItem("OTRS");
+ mnNewMenu_1.add(mntmOtrs);
+
+ }// end main
+
+}// end class
--
cgit v1.2.3-55-g7522
From c1bd01cc1041ab262d02fe1a893398b953deb561 Mon Sep 17 00:00:00 2001
From: unknown
Date: Wed, 9 Apr 2014 14:19:08 +0200
Subject: Frühere Klassennamen "Eingabe.." nun durchgängig in "Create.."
bennant
---
.../bin/gui/image/CreateImageAllgemein_GUI$1.class | Bin 0 -> 1008 bytes
.../bin/gui/image/CreateImageAllgemein_GUI$2.class | Bin 0 -> 847 bytes
.../bin/gui/image/CreateImageAllgemein_GUI$3.class | Bin 0 -> 1166 bytes
.../bin/gui/image/CreateImageAllgemein_GUI$4.class | Bin 0 -> 1656 bytes
.../bin/gui/image/CreateImageAllgemein_GUI.class | Bin 0 -> 7800 bytes
.../bin/gui/image/CreateImageTechnisch_GUI$1.class | Bin 0 -> 758 bytes
.../bin/gui/image/CreateImageTechnisch_GUI$2.class | Bin 0 -> 847 bytes
.../bin/gui/image/CreateImageTechnisch_GUI$3.class | Bin 0 -> 1673 bytes
.../bin/gui/image/CreateImageTechnisch_GUI$4.class | Bin 0 -> 1655 bytes
.../bin/gui/image/CreateImageTechnisch_GUI.class | Bin 0 -> 8788 bytes
.../bin/gui/image/EditImageTechnisch_GUI$3.class | Bin 1665 -> 1663 bytes
.../gui/image/EingabeImageAllgemein_GUI$1.class | Bin 1015 -> 0 bytes
.../gui/image/EingabeImageAllgemein_GUI$2.class | Bin 853 -> 0 bytes
.../gui/image/EingabeImageAllgemein_GUI$3.class | Bin 1173 -> 0 bytes
.../gui/image/EingabeImageAllgemein_GUI$4.class | Bin 1665 -> 0 bytes
.../bin/gui/image/EingabeImageAllgemein_GUI.class | Bin 7809 -> 0 bytes
.../gui/image/EingabeImageTechnisch_GUI$1.class | Bin 764 -> 0 bytes
.../gui/image/EingabeImageTechnisch_GUI$2.class | Bin 853 -> 0 bytes
.../gui/image/EingabeImageTechnisch_GUI$3.class | Bin 1681 -> 0 bytes
.../gui/image/EingabeImageTechnisch_GUI$4.class | Bin 1661 -> 0 bytes
.../bin/gui/image/EingabeImageTechnisch_GUI.class | Bin 8796 -> 0 bytes
.../bin/gui/image/FTPUploader_GUI$8.class | Bin 856 -> 854 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class | Bin 1932 -> 1928 bytes
.../gui/lecture/CreateLectureAllgemein_GUI$1.class | Bin 0 -> 1034 bytes
.../gui/lecture/CreateLectureAllgemein_GUI$2.class | Bin 0 -> 869 bytes
.../gui/lecture/CreateLectureAllgemein_GUI$3.class | Bin 0 -> 926 bytes
.../gui/lecture/CreateLectureAllgemein_GUI$4.class | Bin 0 -> 923 bytes
.../gui/lecture/CreateLectureAllgemein_GUI$5.class | Bin 0 -> 1922 bytes
.../gui/lecture/CreateLectureAllgemein_GUI$6.class | Bin 0 -> 3050 bytes
.../gui/lecture/CreateLectureAllgemein_GUI.class | Bin 0 -> 10794 bytes
.../lecture/EingabeLectureAllgemein_GUI$1.class | Bin 1041 -> 0 bytes
.../lecture/EingabeLectureAllgemein_GUI$2.class | Bin 875 -> 0 bytes
.../lecture/EingabeLectureAllgemein_GUI$3.class | Bin 932 -> 0 bytes
.../lecture/EingabeLectureAllgemein_GUI$4.class | Bin 929 -> 0 bytes
.../lecture/EingabeLectureAllgemein_GUI$5.class | Bin 1929 -> 0 bytes
.../lecture/EingabeLectureAllgemein_GUI$6.class | Bin 3057 -> 0 bytes
.../gui/lecture/EingabeLectureAllgemein_GUI.class | Bin 10805 -> 0 bytes
.../lecture/ExtendedSearchForImages_GUI$2.class | Bin 939 -> 937 bytes
.../bin/gui/lecture/LinkLecture_GUI$6.class | Bin 998 -> 996 bytes
.../src/gui/image/CreateImageAllgemein_GUI.java | 304 +++++++++++++
.../src/gui/image/CreateImageTechnisch_GUI.java | 366 +++++++++++++++
.../src/gui/image/EditImageTechnisch_GUI.java | 2 +-
.../src/gui/image/EingabeImageAllgemein_GUI.java | 304 -------------
.../src/gui/image/EingabeImageTechnisch_GUI.java | 366 ---------------
Dozentenmodul/src/gui/image/FTPUploader_GUI.java | 2 +-
Dozentenmodul/src/gui/intro/MainMenue_GUI.java | 8 +-
.../gui/lecture/CreateLectureAllgemein_GUI.java | 506 +++++++++++++++++++++
.../gui/lecture/EingabeLectureAllgemein_GUI.java | 506 ---------------------
.../gui/lecture/ExtendedSearchForImages_GUI.java | 4 +-
Dozentenmodul/src/gui/lecture/LinkLecture_GUI.java | 2 +-
50 files changed, 1185 insertions(+), 1185 deletions(-)
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$1.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$2.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$3.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$4.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$1.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$2.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$3.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$4.class
create mode 100644 Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$1.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$2.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$3.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$4.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$1.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$2.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$3.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$4.class
delete mode 100644 Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI.class
create mode 100644 Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$1.class
create mode 100644 Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$2.class
create mode 100644 Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$3.class
create mode 100644 Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$4.class
create mode 100644 Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$5.class
create mode 100644 Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$6.class
create mode 100644 Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$1.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$2.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$3.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$4.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$5.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$6.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI.class
create mode 100644 Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java
create mode 100644 Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java
delete mode 100644 Dozentenmodul/src/gui/image/EingabeImageAllgemein_GUI.java
delete mode 100644 Dozentenmodul/src/gui/image/EingabeImageTechnisch_GUI.java
create mode 100644 Dozentenmodul/src/gui/lecture/CreateLectureAllgemein_GUI.java
delete mode 100644 Dozentenmodul/src/gui/lecture/EingabeLectureAllgemein_GUI.java
(limited to 'Dozentenmodul/src/gui/intro/MainMenue_GUI.java')
diff --git a/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$1.class b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$1.class
new file mode 100644
index 00000000..d5e68cc7
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$1.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$2.class b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$2.class
new file mode 100644
index 00000000..be29eec5
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$2.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$3.class b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$3.class
new file mode 100644
index 00000000..07b78998
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$3.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$4.class b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$4.class
new file mode 100644
index 00000000..b001474a
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI$4.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI.class b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI.class
new file mode 100644
index 00000000..c14c26e5
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageAllgemein_GUI.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$1.class b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$1.class
new file mode 100644
index 00000000..04edeee9
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$1.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$2.class b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$2.class
new file mode 100644
index 00000000..a88a21f5
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$2.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$3.class b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$3.class
new file mode 100644
index 00000000..1ac1680a
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$3.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$4.class b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$4.class
new file mode 100644
index 00000000..54d32a3f
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI$4.class differ
diff --git a/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI.class b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI.class
new file mode 100644
index 00000000..2e49913b
Binary files /dev/null and b/Dozentenmodul/bin/gui/image/CreateImageTechnisch_GUI.class differ
diff --git a/Dozentenmodul/bin/gui/image/EditImageTechnisch_GUI$3.class b/Dozentenmodul/bin/gui/image/EditImageTechnisch_GUI$3.class
index 5d742182..5dcf5a40 100644
Binary files a/Dozentenmodul/bin/gui/image/EditImageTechnisch_GUI$3.class and b/Dozentenmodul/bin/gui/image/EditImageTechnisch_GUI$3.class differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$1.class b/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$1.class
deleted file mode 100644
index 13b87fc2..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$1.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$2.class b/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$2.class
deleted file mode 100644
index 5fd0f465..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$2.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$3.class b/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$3.class
deleted file mode 100644
index 6a3ce5c1..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$3.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$4.class b/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$4.class
deleted file mode 100644
index 02bb9564..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI$4.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI.class b/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI.class
deleted file mode 100644
index fffd657d..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageAllgemein_GUI.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$1.class b/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$1.class
deleted file mode 100644
index 129b6cdc..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$1.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$2.class b/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$2.class
deleted file mode 100644
index 806acf77..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$2.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$3.class b/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$3.class
deleted file mode 100644
index 154292c3..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$3.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$4.class b/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$4.class
deleted file mode 100644
index a7088c4b..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI$4.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI.class b/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI.class
deleted file mode 100644
index 39e53c25..00000000
Binary files a/Dozentenmodul/bin/gui/image/EingabeImageTechnisch_GUI.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/image/FTPUploader_GUI$8.class b/Dozentenmodul/bin/gui/image/FTPUploader_GUI$8.class
index ed60d191..be1705d0 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPUploader_GUI$8.class and b/Dozentenmodul/bin/gui/image/FTPUploader_GUI$8.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class
index 9833fb28..2658640d 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$1.class b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$1.class
new file mode 100644
index 00000000..9b994ec4
Binary files /dev/null and b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$1.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$2.class b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$2.class
new file mode 100644
index 00000000..6862545b
Binary files /dev/null and b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$2.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$3.class b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$3.class
new file mode 100644
index 00000000..d71d71d5
Binary files /dev/null and b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$3.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$4.class b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$4.class
new file mode 100644
index 00000000..9fe72770
Binary files /dev/null and b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$4.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$5.class b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$5.class
new file mode 100644
index 00000000..09017e11
Binary files /dev/null and b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$5.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$6.class b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$6.class
new file mode 100644
index 00000000..f3dd321e
Binary files /dev/null and b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$6.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI.class b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI.class
new file mode 100644
index 00000000..8bbcc3d0
Binary files /dev/null and b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$1.class b/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$1.class
deleted file mode 100644
index efca8a22..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$1.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$2.class b/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$2.class
deleted file mode 100644
index c7ac4cbd..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$2.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$3.class b/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$3.class
deleted file mode 100644
index 7d2bf4b7..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$3.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$4.class b/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$4.class
deleted file mode 100644
index 64422578..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$4.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$5.class b/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$5.class
deleted file mode 100644
index 6faabeed..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$5.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$6.class b/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$6.class
deleted file mode 100644
index ceeea067..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI$6.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI.class b/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI.class
deleted file mode 100644
index 573cd051..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EingabeLectureAllgemein_GUI.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/ExtendedSearchForImages_GUI$2.class b/Dozentenmodul/bin/gui/lecture/ExtendedSearchForImages_GUI$2.class
index c67eb15c..79f4356c 100644
Binary files a/Dozentenmodul/bin/gui/lecture/ExtendedSearchForImages_GUI$2.class and b/Dozentenmodul/bin/gui/lecture/ExtendedSearchForImages_GUI$2.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$6.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$6.class
index b08d2945..0eaf1aa8 100644
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$6.class and b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$6.class differ
diff --git a/Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java b/Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java
new file mode 100644
index 00000000..bf1d0230
--- /dev/null
+++ b/Dozentenmodul/src/gui/image/CreateImageAllgemein_GUI.java
@@ -0,0 +1,304 @@
+package gui.image;
+
+
+import gui.intro.MainMenue_GUI;
+
+import java.awt.Dimension;
+import java.awt.FlowLayout;
+import java.awt.Toolkit;
+import javax.swing.JFrame;
+import javax.swing.JButton;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.UIManager;
+import javax.swing.UnsupportedLookAndFeelException;
+import javax.swing.border.EmptyBorder;
+import java.awt.Color;
+import javax.swing.JLabel;
+import java.awt.Font;
+import javax.swing.JTextPane;
+import java.awt.SystemColor;
+import javax.swing.JTextField;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+import javax.swing.JSeparator;
+import javax.swing.JMenuBar;
+import javax.swing.JMenu;
+import javax.swing.JMenuItem;
+
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import javax.swing.border.TitledBorder;
+import javax.swing.JTextArea;
+
+import models.Image;
+import models.person;
+
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+
+@SuppressWarnings("serial")
+public class CreateImageAllgemein_GUI extends JFrame {
+
+ private final JPanel contentPanel = new JPanel();
+ String[] result;
+ private JTextField Vorname;
+ private JTextField Nachname;
+ private JTextField Hochschule;
+ private JTextField EMail;
+ private JTextField imagename;
+
+ /**
+ * Create the dialog.
+ */
+ public CreateImageAllgemein_GUI() {
+ addWindowListener(new WindowAdapter() {
+ @Override
+ public void windowClosing(WindowEvent arg0) {
+ //Beendet das Fenster auf X
+ System.exit(0);
+ }
+ @Override
+ public void windowOpened(WindowEvent arg0) {
+ imagename.requestFocusInWindow();
+ }
+ });
+ //Verhindert das Vergrößern des Fensters
+ setResizable(false);
+
+ try {
+ //setzt das Look & Feel
+ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+ } catch (ClassNotFoundException | InstantiationException
+ | IllegalAccessException | UnsupportedLookAndFeelException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ //Setzt den Titel
+ setTitle("bwLehrpool Suite *Prototyp*");
+ //Zentriert das Fenster
+ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+ int top=(screenSize.height - 722) / 2;
+ int left=(screenSize.width - 603) / 2;
+ setBounds(left, top, 603, 722);
+
+ getContentPane().setLayout(null);
+ {
+ JPanel panel = new JPanel();
+ panel.setBackground(SystemColor.menu);
+ panel.setBounds(10, 11, 577, 57);
+ getContentPane().add(panel);
+ panel.setLayout(null);
+ {
+ JLabel lblNewLabel = new JLabel("Eingabe Ihrer Daten");
+ 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("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an");
+ txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
+ panel.add(txtpnBitteWhlenSie);
+ }
+ contentPanel.setBounds(10, 85, 577, 493);
+ contentPanel.setBackground(SystemColor.menu);
+ contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
+ getContentPane().add(contentPanel);
+ contentPanel.setLayout(null);
+
+ JPanel panel_1 = new JPanel();
+ panel_1.setBackground(SystemColor.menu);
+ panel_1.setBorder(new TitledBorder(null, "Informationen zum Besitzer", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_1.setBounds(10, 66, 557, 369);
+ contentPanel.add(panel_1);
+ panel_1.setLayout(null);
+
+ JLabel label = new JLabel("Vorname: *");
+ label.setBackground(SystemColor.menu);
+ label.setBounds(10, 245, 125, 20);
+ panel_1.add(label);
+
+ Vorname = new JTextField();
+ Vorname.setEnabled(false);
+ Vorname.setEditable(false);
+ Vorname.setBackground(Color.WHITE);
+ Vorname.setText(person.verantwortlicher.getVorname());
+ Vorname.setColumns(10);
+ Vorname.setBounds(145, 245, 350, 20);
+ panel_1.add(Vorname);
+
+ JLabel label_7 = new JLabel("Nachname: *");
+ label_7.setBackground(SystemColor.menu);
+ label_7.setBounds(10, 276, 125, 20);
+ panel_1.add(label_7);
+
+ Nachname = new JTextField();
+ Nachname.setEnabled(false);
+ Nachname.setEditable(false);
+ Nachname.setBackground(Color.WHITE);
+ Nachname.setText(person.verantwortlicher.getName());
+ Nachname.setColumns(10);
+ Nachname.setBounds(145, 276, 350, 20);
+ panel_1.add(Nachname);
+
+ JLabel label_8 = new JLabel("Hochschule: *");
+ label_8.setBackground(SystemColor.menu);
+ label_8.setBounds(10, 307, 125, 20);
+ panel_1.add(label_8);
+
+ Hochschule = new JTextField();
+ Hochschule.setEnabled(false);
+ Hochschule.setEditable(false);
+ Hochschule.setBackground(Color.WHITE);
+ Hochschule.setText(person.verantwortlicher.getHochschule());
+ Hochschule.setColumns(10);
+ Hochschule.setBounds(145, 307, 350, 20);
+ panel_1.add(Hochschule);
+
+ JLabel label_9 = new JLabel("E-Mail: *");
+ label_9.setBackground(SystemColor.menu);
+ label_9.setBounds(10, 338, 125, 20);
+ panel_1.add(label_9);
+
+ EMail = new JTextField();
+ EMail.setEnabled(false);
+ EMail.setEditable(false);
+ EMail.setBackground(Color.WHITE);
+ EMail.setText(person.verantwortlicher.getEMail());
+ EMail.setColumns(10);
+ EMail.setBounds(145, 338, 350, 20);
+ panel_1.add(EMail);
+
+ JLabel lblImagename = new JLabel("Imagename: *");
+ lblImagename.setBackground(SystemColor.menu);
+ lblImagename.setBounds(10, 31, 125, 20);
+ panel_1.add(lblImagename);
+
+
+ imagename = new JTextField();
+ imagename.setBackground(Color.WHITE);
+ imagename.setText((String) null);
+ imagename.setColumns(10);
+ imagename.setBounds(145, 31, 350, 20);
+ imagename.setText(Image.image.getImagename()); //null am Anfang, aber speichert die Eingabe, wenn man zurück kommt zur Seite
+ panel_1.add(imagename);
+
+ JTextArea txtrGebenSieBitte = new JTextArea();
+ txtrGebenSieBitte.setEditable(false);
+ txtrGebenSieBitte.setBackground(SystemColor.menu);
+ txtrGebenSieBitte.setLineWrap(true);
+ txtrGebenSieBitte.setFont(new Font("Tahoma", Font.PLAIN, 12));
+ txtrGebenSieBitte.setText("Geben Sie bitte einen sprechenden Namen f\u00FCr das Image an.\r\nDieser soll jedoch recht allgemein gehalten werden.\r\nBeispiel: \"Programmieren\", nicht \"Programmieren 1\"");
+ txtrGebenSieBitte.setBounds(145, 62, 350, 110);
+ panel_1.add(txtrGebenSieBitte);
+
+ JPanel panel = new JPanel();
+ panel.setBounds(10, 402, 577, 33);
+ contentPanel.add(panel);
+ panel.setLayout(null);
+ panel.setBorder(new EmptyBorder(5, 5, 5, 5));
+ panel.setBackground(SystemColor.menu);
+
+ JLabel lblPflichtfelder = new JLabel("* Pflichtfelder");
+ lblPflichtfelder.setBounds(10, 442, 136, 14);
+ contentPanel.add(lblPflichtfelder);
+
+ JLabel lblHauptmen = new JLabel("Hauptmen\u00FC");
+ lblHauptmen.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent arg0) {
+ //Öffnet das Hauptmenü
+ CreateImageAllgemein_GUI.this.setVisible(false);
+ MainMenue_GUI main=new MainMenue_GUI();
+ main.setVisible(true);
+ }
+ });
+ lblHauptmen.setForeground(Color.BLUE);
+ lblHauptmen.setBounds(10, 11, 61, 14);
+ contentPanel.add(lblHauptmen);
+
+ JLabel label_1 = new JLabel(">");
+ label_1.setBounds(69, 11, 13, 14);
+ contentPanel.add(label_1);
+
+ JLabel lblVlimage = new JLabel("VL-Image");
+ lblVlimage.setForeground(Color.BLUE);
+ lblVlimage.setBounds(81, 11, 45, 14);
+ contentPanel.add(lblVlimage);
+
+ JLabel label_2 = new JLabel(">");
+ label_2.setBounds(133, 11, 13, 14);
+ contentPanel.add(label_2);
+
+ JLabel lblNewLabel_1 = new JLabel("Neu");
+ lblNewLabel_1.setBounds(146, 11, 46, 14);
+ contentPanel.add(lblNewLabel_1);
+ {
+ JPanel buttonPane = new JPanel();
+ buttonPane.setBounds(0, 640, 597, 33);
+ buttonPane.setBackground(SystemColor.menu);
+ buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
+ getContentPane().add(buttonPane);
+ {
+ JButton backButton = new JButton("Zur\u00FCck");
+ backButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ Image.image.setImagename(imagename.getText());
+ MainMenue_GUI sr=new MainMenue_GUI();
+ sr.setVisible(true);
+ dispose();
+ }
+ });
+ backButton.setActionCommand("Cancel");
+ buttonPane.add(backButton);
+ }
+ {
+ JButton continueButton = new JButton("Weiter");
+ continueButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ //Prüft die Eingabe
+ if(imagename.getText().isEmpty()==false && Vorname.getText().isEmpty()==false && Nachname.getText().isEmpty()==false && Hochschule.getText().isEmpty()==false&&EMail.getText().isEmpty()==false)
+ {
+ //Schreibt die Daten in das Model
+ Image.image.setImagename(imagename.getText());
+ CreateImageTechnisch_GUI ea=new CreateImageTechnisch_GUI();
+ ea.setVisible(true);
+ dispose();
+ }
+ else{
+ JOptionPane.showMessageDialog(null, "Bitte geben Sie alle notwendigen Daten an!",
+ "Daten unvollständig", JOptionPane.INFORMATION_MESSAGE);
+ }
+ }
+ });
+ continueButton.setActionCommand("OK");
+ buttonPane.add(continueButton);
+ getRootPane().setDefaultButton(continueButton);
+ }
+ }
+
+ JSeparator separator = new JSeparator();
+ separator.setBounds(0, 78, 597, 2);
+ getContentPane().add(separator);
+
+ JSeparator separator_1 = new JSeparator();
+ separator_1.setBounds(0, 627, 597, 2);
+ getContentPane().add(separator_1);
+
+ JMenuBar menuBar = new JMenuBar();
+ setJMenuBar(menuBar);
+
+ JMenu mnNewMenu_1 = new JMenu("Hilfe");
+ menuBar.add(mnNewMenu_1);
+
+ JMenuItem mntmFaq = new JMenuItem("FAQ");
+ mnNewMenu_1.add(mntmFaq);
+
+ JMenuItem mntmOtrs = new JMenuItem("OTRS");
+ mnNewMenu_1.add(mntmOtrs);
+
+ }//end main
+}
diff --git a/Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java b/Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java
new file mode 100644
index 00000000..f72a4f84
--- /dev/null
+++ b/Dozentenmodul/src/gui/image/CreateImageTechnisch_GUI.java
@@ -0,0 +1,366 @@
+package gui.image;
+
+
+import gui.intro.MainMenue_GUI;
+
+import java.awt.Dimension;
+import java.awt.FlowLayout;
+import java.awt.Toolkit;
+import javax.swing.JFrame;
+import javax.swing.JButton;
+import javax.swing.JDialog;
+import javax.swing.JPanel;
+import javax.swing.UIManager;
+import javax.swing.UnsupportedLookAndFeelException;
+import javax.swing.border.EmptyBorder;
+import java.awt.Color;
+import javax.swing.JLabel;
+import java.awt.Font;
+import javax.swing.JTextPane;
+import java.awt.SystemColor;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+import javax.swing.JSeparator;
+import javax.swing.JMenuBar;
+import javax.swing.JMenu;
+import javax.swing.JMenuItem;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import javax.swing.border.TitledBorder;
+import javax.swing.JTextArea;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import javax.swing.JRadioButton;
+import javax.swing.ButtonGroup;
+import javax.swing.JSpinner;
+import javax.swing.SpinnerNumberModel;
+
+import models.Image;
+
+@SuppressWarnings("serial")
+public class CreateImageTechnisch_GUI extends JFrame {
+
+ private final JPanel contentPanel = new JPanel();
+ String[] result;
+ JSpinner spinnerCPU;
+ JSpinner spinnerRam;
+ JRadioButton rdbtnlicenseJa;
+ JRadioButton rdbtnlicenseNein;
+ JRadioButton rdbtnInternetJa;
+ JRadioButton rdbtnInternetNein;
+ private final ButtonGroup buttonGrouplicense = new ButtonGroup();
+ private final ButtonGroup buttonGroupInternet = new ButtonGroup();
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ try {
+ CreateImageTechnisch_GUI dialog = new CreateImageTechnisch_GUI();
+ dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
+ dialog.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ /**
+ * Create the dialog.
+ */
+ public CreateImageTechnisch_GUI() {
+ addWindowListener(new WindowAdapter() {
+ @Override
+ public void windowClosing(WindowEvent arg0) {
+ System.exit(0);
+ }
+ });
+ setResizable(false);
+
+ try {
+ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+ } catch (ClassNotFoundException | InstantiationException
+ | IllegalAccessException | UnsupportedLookAndFeelException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ setTitle("bwLehrpool Suite *Prototyp*");
+ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+ int top=(screenSize.height - 722) / 2;
+ int left=(screenSize.width - 603) / 2;
+ setBounds(left, top, 603, 722);
+ //setBounds(100, 100, 603, 722);
+ getContentPane().setLayout(null);
+ {
+ JPanel panel = new JPanel();
+ panel.setBackground(SystemColor.menu);
+ panel.setBounds(10, 11, 577, 57);
+ getContentPane().add(panel);
+ panel.setLayout(null);
+ {
+ JLabel lblNewLabel = new JLabel("Eingabe Ihrer Daten");
+ 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("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an");
+ txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
+ panel.add(txtpnBitteWhlenSie);
+ }
+ contentPanel.setBounds(10, 85, 577, 493);
+ contentPanel.setBackground(SystemColor.menu);
+ contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
+ getContentPane().add(contentPanel);
+ contentPanel.setLayout(null);
+
+ JPanel panel_1 = new JPanel();
+ panel_1.setBackground(SystemColor.menu);
+ panel_1.setBorder(new TitledBorder(null, "Informationen zum Image", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_1.setBounds(10, 66, 557, 124);
+ contentPanel.add(panel_1);
+ panel_1.setLayout(null);
+
+ rdbtnlicenseNein = new JRadioButton("Nein");
+ buttonGrouplicense.add(rdbtnlicenseNein);
+ rdbtnlicenseNein.setBounds(377, 29, 46, 23);
+ panel_1.add(rdbtnlicenseNein);
+
+ rdbtnInternetNein = new JRadioButton("Nein");
+ rdbtnInternetNein.setSelected(true);
+ buttonGroupInternet.add(rdbtnInternetNein);
+ rdbtnInternetNein.setBounds(377, 57, 46, 23);
+ panel_1.add(rdbtnInternetNein);
+
+ JLabel lblInternetIstInnerhalb = new JLabel("Internet ist f\u00FCr dieses Image gesperrt:");
+ lblInternetIstInnerhalb.setBounds(10, 58, 250, 20);
+ panel_1.add(lblInternetIstInnerhalb);
+
+ JButton btnInternetSettings = new JButton("Einstellungen...");
+ btnInternetSettings.setEnabled(false);
+ btnInternetSettings.setBounds(439, 57, 108, 23);
+ panel_1.add(btnInternetSettings);
+
+ rdbtnInternetJa = new JRadioButton("Ja");
+
+ buttonGroupInternet.add(rdbtnInternetJa);
+ rdbtnInternetJa.setBounds(266, 57, 41, 23);
+ panel_1.add(rdbtnInternetJa);
+
+ rdbtnlicenseJa = new JRadioButton("Ja");
+ rdbtnlicenseJa.setSelected(true);
+ buttonGrouplicense.add(rdbtnlicenseJa);
+ rdbtnlicenseJa.setBounds(266, 29, 41, 23);
+ panel_1.add(rdbtnlicenseJa);
+
+ JLabel lblNewLabel_2 = new JLabel("Image enth\u00E4lt lizenzpflichtige Software:");
+ lblNewLabel_2.setBounds(10, 30, 250, 20);
+ panel_1.add(lblNewLabel_2);
+
+ JLabel lblLizenzserverEintragen = new JLabel("Lizenzserver eintragen:");
+ lblLizenzserverEintragen.setBounds(10, 85, 250, 20);
+ panel_1.add(lblLizenzserverEintragen);
+
+ JButton btnLicenseServer = new JButton("Server-Adresse...");
+ btnLicenseServer.setEnabled(false);
+ btnLicenseServer.setBounds(266, 84, 157, 23);
+ panel_1.add(btnLicenseServer);
+
+ JPanel panel_2 = new JPanel();
+ panel_2.setLayout(null);
+ panel_2.setBorder(new TitledBorder(null, "Empfehlung bezüglich Ressourcen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_2.setBackground(SystemColor.menu);
+ panel_2.setBounds(11, 196, 557, 338);
+ contentPanel.add(panel_2);
+
+ JLabel lblGbyte = new JLabel("GByte");
+ lblGbyte.setBounds(424, 91, 46, 20);
+ panel_2.add(lblGbyte);
+
+ spinnerCPU = new JSpinner();
+ spinnerCPU.setModel(new SpinnerNumberModel(1, 1, 4, 1));
+ spinnerCPU.setBounds(385, 188, 29, 20);
+ panel_2.add(spinnerCPU);
+
+ JTextArea txtrBeispielWindows = new JTextArea();
+ txtrBeispielWindows.setText("Beispiel:\r\nWindows 7 32/64 Bit: 2 GByte\r\nLinux/Unix 32/64 Bit: 1 GByte");
+ txtrBeispielWindows.setFont(new Font("Tahoma", Font.PLAIN, 11));
+ txtrBeispielWindows.setBackground(SystemColor.menu);
+ txtrBeispielWindows.setBounds(10, 122, 280, 55);
+ panel_2.add(txtrBeispielWindows);
+
+
+
+ JLabel lblKerne = new JLabel("Kerne");
+ lblKerne.setBounds(424, 191, 46, 20);
+ panel_2.add(lblKerne);
+
+ JLabel lblWieVieleCpus = new JLabel("Wie viele CPUs empfehlen Sie f\u00FCr das Image:");
+ lblWieVieleCpus.setBounds(10, 191, 280, 20);
+ panel_2.add(lblWieVieleCpus);
+
+ spinnerRam = new JSpinner();
+ spinnerRam.setModel(new SpinnerNumberModel(1, 1, 8, 1));
+ spinnerRam.setBounds(385, 88, 29, 20);
+ panel_2.add(spinnerRam);
+
+ JLabel label_3 = new JLabel("mindestens");
+ label_3.setBounds(315, 191, 60, 20);
+ panel_2.add(label_3);
+
+ JLabel lblMindestens = new JLabel("mindestens");
+ lblMindestens.setBounds(315, 91, 60, 20);
+ panel_2.add(lblMindestens);
+
+ JTextArea txtrBeispielWindows_1 = new JTextArea();
+ txtrBeispielWindows_1.setText("Beispiel:\r\nWindows 7 32/64 Bit: 1 Kern\r\nLinux/Unix 32/64 Bit: 1 Kern");
+ txtrBeispielWindows_1.setFont(new Font("Tahoma", Font.PLAIN, 11));
+ txtrBeispielWindows_1.setBackground(SystemColor.menu);
+ txtrBeispielWindows_1.setBounds(10, 222, 280, 55);
+ panel_2.add(txtrBeispielWindows_1);
+
+ JLabel lblNewLabel_3 = new JLabel("Wie viel Arbeitsspeicher empfehlen Sie f\u00FCr das Image:");
+ lblNewLabel_3.setBounds(10, 91, 280, 20);
+ panel_2.add(lblNewLabel_3);
+
+ JTextArea txtrHinweisSolltenSie = new JTextArea();
+ txtrHinweisSolltenSie.setBackground(SystemColor.menu);
+ txtrHinweisSolltenSie.setFont(new Font("Tahoma", Font.PLAIN, 13));
+ txtrHinweisSolltenSie.setText("Hinweis: Sollten Sie keine Software einsetzen, die viele Ressourcen ben\u00F6tigt,\r\nk\u00F6nnen Sie sich an den Beispielwerten orientieren.");
+ txtrHinweisSolltenSie.setBounds(10, 25, 537, 55);
+ panel_2.add(txtrHinweisSolltenSie);
+
+ JLabel lblHauptmen = new JLabel("Hauptmen\u00FC");
+ lblHauptmen.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent arg0) {
+
+ CreateImageTechnisch_GUI.this.setVisible(false);
+ MainMenue_GUI main=new MainMenue_GUI();
+ main.setVisible(true);
+ }
+ });
+ lblHauptmen.setForeground(Color.BLUE);
+ lblHauptmen.setBounds(10, 11, 61, 14);
+ contentPanel.add(lblHauptmen);
+
+ JLabel label_1 = new JLabel(">");
+ label_1.setBounds(69, 11, 13, 14);
+ contentPanel.add(label_1);
+
+ JLabel lblVlimage = new JLabel("VL-Image");
+ lblVlimage.setForeground(Color.BLUE);
+ lblVlimage.setBounds(81, 11, 45, 14);
+ contentPanel.add(lblVlimage);
+
+ JLabel label_2 = new JLabel(">");
+ label_2.setBounds(133, 11, 13, 14);
+ contentPanel.add(label_2);
+
+ JLabel lblNewLabel_1 = new JLabel("Neu");
+ lblNewLabel_1.setBounds(146, 11, 46, 14);
+ contentPanel.add(lblNewLabel_1);
+ {
+ JPanel buttonPane = new JPanel();
+ buttonPane.setBounds(0, 640, 597, 33);
+ buttonPane.setBackground(SystemColor.menu);
+ buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
+ getContentPane().add(buttonPane);
+ {
+ JButton cancelButton = new JButton("Zur\u00FCck");
+ cancelButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+
+ if(rdbtnInternetJa.isSelected()==true)
+ {
+ Image.image.setInternet(true);
+ }
+ else
+ {
+ Image.image.setInternet(false);
+ }
+
+ if(rdbtnlicenseJa.isSelected()==true)
+ {
+ Image.image.setLicensed(true);
+ }
+ else
+ {
+ Image.image.setLicensed(false);
+ }
+ Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
+ Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
+
+ CreateImageAllgemein_GUI sr=new CreateImageAllgemein_GUI();
+ sr.setVisible(true);
+ dispose();
+ }
+ });
+ cancelButton.setActionCommand("OK");
+ buttonPane.add(cancelButton);
+ //getRootPane().setDefaultButton(cancelButton);
+ }
+ {
+ JButton continueButton = new JButton("Weiter");
+ continueButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ if(rdbtnInternetJa.isSelected()==true)
+ {
+ Image.image.setInternet(true);
+ }
+ else
+ {
+ Image.image.setInternet(false);
+ }
+
+ if(rdbtnlicenseJa.isSelected()==true)
+ {
+ Image.image.setLicensed(true);
+ }
+ else
+ {
+ Image.image.setLicensed(false);
+ }
+ Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
+ Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
+ FTPUploader_GUI ea=new FTPUploader_GUI();
+ ea.setVisible(true);
+ dispose();
+
+ }
+ });
+ continueButton.setActionCommand("Cancel");
+ buttonPane.add(continueButton);
+ getRootPane().setDefaultButton(continueButton);
+ }
+ }
+
+ JSeparator separator = new JSeparator();
+ separator.setBounds(0, 78, 597, 2);
+ getContentPane().add(separator);
+
+ JSeparator separator_1 = new JSeparator();
+ separator_1.setBounds(0, 627, 597, 2);
+ getContentPane().add(separator_1);
+
+ JMenuBar menuBar = new JMenuBar();
+ setJMenuBar(menuBar);
+
+ JMenu mnNewMenu = new JMenu("Suchen");
+ menuBar.add(mnNewMenu);
+
+ JMenuItem mntmVlSuche = new JMenuItem("VL Suche");
+ mnNewMenu.add(mntmVlSuche);
+
+ JMenu mnNewMenu_1 = new JMenu("Hilfe");
+ menuBar.add(mnNewMenu_1);
+
+ JMenuItem mntmFaq = new JMenuItem("FAQ");
+ mnNewMenu_1.add(mntmFaq);
+
+ JMenuItem mntmOtrs = new JMenuItem("OTRS");
+ mnNewMenu_1.add(mntmOtrs);
+
+ }
+}
diff --git a/Dozentenmodul/src/gui/image/EditImageTechnisch_GUI.java b/Dozentenmodul/src/gui/image/EditImageTechnisch_GUI.java
index c938181e..6e71421b 100644
--- a/Dozentenmodul/src/gui/image/EditImageTechnisch_GUI.java
+++ b/Dozentenmodul/src/gui/image/EditImageTechnisch_GUI.java
@@ -287,7 +287,7 @@ public class EditImageTechnisch_GUI extends JFrame {
Image.image.setLicensed(false);
}
//Öffnet das vorherige Fenster
- EingabeImageAllgemein_GUI sr=new EingabeImageAllgemein_GUI();
+ CreateImageAllgemein_GUI sr=new CreateImageAllgemein_GUI();
sr.setVisible(true);
dispose();
}
diff --git a/Dozentenmodul/src/gui/image/EingabeImageAllgemein_GUI.java b/Dozentenmodul/src/gui/image/EingabeImageAllgemein_GUI.java
deleted file mode 100644
index 3e45ffc5..00000000
--- a/Dozentenmodul/src/gui/image/EingabeImageAllgemein_GUI.java
+++ /dev/null
@@ -1,304 +0,0 @@
-package gui.image;
-
-
-import gui.intro.MainMenue_GUI;
-
-import java.awt.Dimension;
-import java.awt.FlowLayout;
-import java.awt.Toolkit;
-import javax.swing.JFrame;
-import javax.swing.JButton;
-import javax.swing.JOptionPane;
-import javax.swing.JPanel;
-import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
-import javax.swing.border.EmptyBorder;
-import java.awt.Color;
-import javax.swing.JLabel;
-import java.awt.Font;
-import javax.swing.JTextPane;
-import java.awt.SystemColor;
-import javax.swing.JTextField;
-import java.awt.event.ActionListener;
-import java.awt.event.ActionEvent;
-import javax.swing.JSeparator;
-import javax.swing.JMenuBar;
-import javax.swing.JMenu;
-import javax.swing.JMenuItem;
-
-import java.awt.event.WindowAdapter;
-import java.awt.event.WindowEvent;
-import javax.swing.border.TitledBorder;
-import javax.swing.JTextArea;
-
-import models.Image;
-import models.person;
-
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
-
-@SuppressWarnings("serial")
-public class EingabeImageAllgemein_GUI extends JFrame {
-
- private final JPanel contentPanel = new JPanel();
- String[] result;
- private JTextField Vorname;
- private JTextField Nachname;
- private JTextField Hochschule;
- private JTextField EMail;
- private JTextField imagename;
-
- /**
- * Create the dialog.
- */
- public EingabeImageAllgemein_GUI() {
- addWindowListener(new WindowAdapter() {
- @Override
- public void windowClosing(WindowEvent arg0) {
- //Beendet das Fenster auf X
- System.exit(0);
- }
- @Override
- public void windowOpened(WindowEvent arg0) {
- imagename.requestFocusInWindow();
- }
- });
- //Verhindert das Vergrößern des Fensters
- setResizable(false);
-
- try {
- //setzt das Look & Feel
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- //Setzt den Titel
- setTitle("bwLehrpool Suite *Prototyp*");
- //Zentriert das Fenster
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- int top=(screenSize.height - 722) / 2;
- int left=(screenSize.width - 603) / 2;
- setBounds(left, top, 603, 722);
-
- getContentPane().setLayout(null);
- {
- JPanel panel = new JPanel();
- panel.setBackground(SystemColor.menu);
- panel.setBounds(10, 11, 577, 57);
- getContentPane().add(panel);
- panel.setLayout(null);
- {
- JLabel lblNewLabel = new JLabel("Eingabe Ihrer Daten");
- 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("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an");
- txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
- panel.add(txtpnBitteWhlenSie);
- }
- contentPanel.setBounds(10, 85, 577, 493);
- contentPanel.setBackground(SystemColor.menu);
- contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
- getContentPane().add(contentPanel);
- contentPanel.setLayout(null);
-
- JPanel panel_1 = new JPanel();
- panel_1.setBackground(SystemColor.menu);
- panel_1.setBorder(new TitledBorder(null, "Informationen zum Besitzer", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_1.setBounds(10, 66, 557, 369);
- contentPanel.add(panel_1);
- panel_1.setLayout(null);
-
- JLabel label = new JLabel("Vorname: *");
- label.setBackground(SystemColor.menu);
- label.setBounds(10, 245, 125, 20);
- panel_1.add(label);
-
- Vorname = new JTextField();
- Vorname.setEnabled(false);
- Vorname.setEditable(false);
- Vorname.setBackground(Color.WHITE);
- Vorname.setText(person.verantwortlicher.getVorname());
- Vorname.setColumns(10);
- Vorname.setBounds(145, 245, 350, 20);
- panel_1.add(Vorname);
-
- JLabel label_7 = new JLabel("Nachname: *");
- label_7.setBackground(SystemColor.menu);
- label_7.setBounds(10, 276, 125, 20);
- panel_1.add(label_7);
-
- Nachname = new JTextField();
- Nachname.setEnabled(false);
- Nachname.setEditable(false);
- Nachname.setBackground(Color.WHITE);
- Nachname.setText(person.verantwortlicher.getName());
- Nachname.setColumns(10);
- Nachname.setBounds(145, 276, 350, 20);
- panel_1.add(Nachname);
-
- JLabel label_8 = new JLabel("Hochschule: *");
- label_8.setBackground(SystemColor.menu);
- label_8.setBounds(10, 307, 125, 20);
- panel_1.add(label_8);
-
- Hochschule = new JTextField();
- Hochschule.setEnabled(false);
- Hochschule.setEditable(false);
- Hochschule.setBackground(Color.WHITE);
- Hochschule.setText(person.verantwortlicher.getHochschule());
- Hochschule.setColumns(10);
- Hochschule.setBounds(145, 307, 350, 20);
- panel_1.add(Hochschule);
-
- JLabel label_9 = new JLabel("E-Mail: *");
- label_9.setBackground(SystemColor.menu);
- label_9.setBounds(10, 338, 125, 20);
- panel_1.add(label_9);
-
- EMail = new JTextField();
- EMail.setEnabled(false);
- EMail.setEditable(false);
- EMail.setBackground(Color.WHITE);
- EMail.setText(person.verantwortlicher.getEMail());
- EMail.setColumns(10);
- EMail.setBounds(145, 338, 350, 20);
- panel_1.add(EMail);
-
- JLabel lblImagename = new JLabel("Imagename: *");
- lblImagename.setBackground(SystemColor.menu);
- lblImagename.setBounds(10, 31, 125, 20);
- panel_1.add(lblImagename);
-
-
- imagename = new JTextField();
- imagename.setBackground(Color.WHITE);
- imagename.setText((String) null);
- imagename.setColumns(10);
- imagename.setBounds(145, 31, 350, 20);
- imagename.setText(Image.image.getImagename()); //null am Anfang, aber speichert die Eingabe, wenn man zurück kommt zur Seite
- panel_1.add(imagename);
-
- JTextArea txtrGebenSieBitte = new JTextArea();
- txtrGebenSieBitte.setEditable(false);
- txtrGebenSieBitte.setBackground(SystemColor.menu);
- txtrGebenSieBitte.setLineWrap(true);
- txtrGebenSieBitte.setFont(new Font("Tahoma", Font.PLAIN, 12));
- txtrGebenSieBitte.setText("Geben Sie bitte einen sprechenden Namen f\u00FCr das Image an.\r\nDieser soll jedoch recht allgemein gehalten werden.\r\nBeispiel: \"Programmieren\", nicht \"Programmieren 1\"");
- txtrGebenSieBitte.setBounds(145, 62, 350, 110);
- panel_1.add(txtrGebenSieBitte);
-
- JPanel panel = new JPanel();
- panel.setBounds(10, 402, 577, 33);
- contentPanel.add(panel);
- panel.setLayout(null);
- panel.setBorder(new EmptyBorder(5, 5, 5, 5));
- panel.setBackground(SystemColor.menu);
-
- JLabel lblPflichtfelder = new JLabel("* Pflichtfelder");
- lblPflichtfelder.setBounds(10, 442, 136, 14);
- contentPanel.add(lblPflichtfelder);
-
- JLabel lblHauptmen = new JLabel("Hauptmen\u00FC");
- lblHauptmen.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent arg0) {
- //Öffnet das Hauptmenü
- EingabeImageAllgemein_GUI.this.setVisible(false);
- MainMenue_GUI main=new MainMenue_GUI();
- main.setVisible(true);
- }
- });
- lblHauptmen.setForeground(Color.BLUE);
- lblHauptmen.setBounds(10, 11, 61, 14);
- contentPanel.add(lblHauptmen);
-
- JLabel label_1 = new JLabel(">");
- label_1.setBounds(69, 11, 13, 14);
- contentPanel.add(label_1);
-
- JLabel lblVlimage = new JLabel("VL-Image");
- lblVlimage.setForeground(Color.BLUE);
- lblVlimage.setBounds(81, 11, 45, 14);
- contentPanel.add(lblVlimage);
-
- JLabel label_2 = new JLabel(">");
- label_2.setBounds(133, 11, 13, 14);
- contentPanel.add(label_2);
-
- JLabel lblNewLabel_1 = new JLabel("Neu");
- lblNewLabel_1.setBounds(146, 11, 46, 14);
- contentPanel.add(lblNewLabel_1);
- {
- JPanel buttonPane = new JPanel();
- buttonPane.setBounds(0, 640, 597, 33);
- buttonPane.setBackground(SystemColor.menu);
- buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
- getContentPane().add(buttonPane);
- {
- JButton backButton = new JButton("Zur\u00FCck");
- backButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- Image.image.setImagename(imagename.getText());
- MainMenue_GUI sr=new MainMenue_GUI();
- sr.setVisible(true);
- dispose();
- }
- });
- backButton.setActionCommand("Cancel");
- buttonPane.add(backButton);
- }
- {
- JButton continueButton = new JButton("Weiter");
- continueButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- //Prüft die Eingabe
- if(imagename.getText().isEmpty()==false && Vorname.getText().isEmpty()==false && Nachname.getText().isEmpty()==false && Hochschule.getText().isEmpty()==false&&EMail.getText().isEmpty()==false)
- {
- //Schreibt die Daten in das Model
- Image.image.setImagename(imagename.getText());
- EingabeImageTechnisch_GUI ea=new EingabeImageTechnisch_GUI();
- ea.setVisible(true);
- dispose();
- }
- else{
- JOptionPane.showMessageDialog(null, "Bitte geben Sie alle notwendigen Daten an!",
- "Daten unvollständig", JOptionPane.INFORMATION_MESSAGE);
- }
- }
- });
- continueButton.setActionCommand("OK");
- buttonPane.add(continueButton);
- getRootPane().setDefaultButton(continueButton);
- }
- }
-
- JSeparator separator = new JSeparator();
- separator.setBounds(0, 78, 597, 2);
- getContentPane().add(separator);
-
- JSeparator separator_1 = new JSeparator();
- separator_1.setBounds(0, 627, 597, 2);
- getContentPane().add(separator_1);
-
- JMenuBar menuBar = new JMenuBar();
- setJMenuBar(menuBar);
-
- JMenu mnNewMenu_1 = new JMenu("Hilfe");
- menuBar.add(mnNewMenu_1);
-
- JMenuItem mntmFaq = new JMenuItem("FAQ");
- mnNewMenu_1.add(mntmFaq);
-
- JMenuItem mntmOtrs = new JMenuItem("OTRS");
- mnNewMenu_1.add(mntmOtrs);
-
- }//end main
-}
diff --git a/Dozentenmodul/src/gui/image/EingabeImageTechnisch_GUI.java b/Dozentenmodul/src/gui/image/EingabeImageTechnisch_GUI.java
deleted file mode 100644
index fd25d2cf..00000000
--- a/Dozentenmodul/src/gui/image/EingabeImageTechnisch_GUI.java
+++ /dev/null
@@ -1,366 +0,0 @@
-package gui.image;
-
-
-import gui.intro.MainMenue_GUI;
-
-import java.awt.Dimension;
-import java.awt.FlowLayout;
-import java.awt.Toolkit;
-import javax.swing.JFrame;
-import javax.swing.JButton;
-import javax.swing.JDialog;
-import javax.swing.JPanel;
-import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
-import javax.swing.border.EmptyBorder;
-import java.awt.Color;
-import javax.swing.JLabel;
-import java.awt.Font;
-import javax.swing.JTextPane;
-import java.awt.SystemColor;
-import java.awt.event.ActionListener;
-import java.awt.event.ActionEvent;
-import javax.swing.JSeparator;
-import javax.swing.JMenuBar;
-import javax.swing.JMenu;
-import javax.swing.JMenuItem;
-import java.awt.event.WindowAdapter;
-import java.awt.event.WindowEvent;
-import javax.swing.border.TitledBorder;
-import javax.swing.JTextArea;
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
-import javax.swing.JRadioButton;
-import javax.swing.ButtonGroup;
-import javax.swing.JSpinner;
-import javax.swing.SpinnerNumberModel;
-
-import models.Image;
-
-@SuppressWarnings("serial")
-public class EingabeImageTechnisch_GUI extends JFrame {
-
- private final JPanel contentPanel = new JPanel();
- String[] result;
- JSpinner spinnerCPU;
- JSpinner spinnerRam;
- JRadioButton rdbtnlicenseJa;
- JRadioButton rdbtnlicenseNein;
- JRadioButton rdbtnInternetJa;
- JRadioButton rdbtnInternetNein;
- private final ButtonGroup buttonGrouplicense = new ButtonGroup();
- private final ButtonGroup buttonGroupInternet = new ButtonGroup();
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- try {
- EingabeImageTechnisch_GUI dialog = new EingabeImageTechnisch_GUI();
- dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
- dialog.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- /**
- * Create the dialog.
- */
- public EingabeImageTechnisch_GUI() {
- addWindowListener(new WindowAdapter() {
- @Override
- public void windowClosing(WindowEvent arg0) {
- System.exit(0);
- }
- });
- setResizable(false);
-
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- setTitle("bwLehrpool Suite *Prototyp*");
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- int top=(screenSize.height - 722) / 2;
- int left=(screenSize.width - 603) / 2;
- setBounds(left, top, 603, 722);
- //setBounds(100, 100, 603, 722);
- getContentPane().setLayout(null);
- {
- JPanel panel = new JPanel();
- panel.setBackground(SystemColor.menu);
- panel.setBounds(10, 11, 577, 57);
- getContentPane().add(panel);
- panel.setLayout(null);
- {
- JLabel lblNewLabel = new JLabel("Eingabe Ihrer Daten");
- 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("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an");
- txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
- panel.add(txtpnBitteWhlenSie);
- }
- contentPanel.setBounds(10, 85, 577, 493);
- contentPanel.setBackground(SystemColor.menu);
- contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
- getContentPane().add(contentPanel);
- contentPanel.setLayout(null);
-
- JPanel panel_1 = new JPanel();
- panel_1.setBackground(SystemColor.menu);
- panel_1.setBorder(new TitledBorder(null, "Informationen zum Image", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_1.setBounds(10, 66, 557, 124);
- contentPanel.add(panel_1);
- panel_1.setLayout(null);
-
- rdbtnlicenseNein = new JRadioButton("Nein");
- buttonGrouplicense.add(rdbtnlicenseNein);
- rdbtnlicenseNein.setBounds(377, 29, 46, 23);
- panel_1.add(rdbtnlicenseNein);
-
- rdbtnInternetNein = new JRadioButton("Nein");
- rdbtnInternetNein.setSelected(true);
- buttonGroupInternet.add(rdbtnInternetNein);
- rdbtnInternetNein.setBounds(377, 57, 46, 23);
- panel_1.add(rdbtnInternetNein);
-
- JLabel lblInternetIstInnerhalb = new JLabel("Internet ist f\u00FCr dieses Image gesperrt:");
- lblInternetIstInnerhalb.setBounds(10, 58, 250, 20);
- panel_1.add(lblInternetIstInnerhalb);
-
- JButton btnInternetSettings = new JButton("Einstellungen...");
- btnInternetSettings.setEnabled(false);
- btnInternetSettings.setBounds(439, 57, 108, 23);
- panel_1.add(btnInternetSettings);
-
- rdbtnInternetJa = new JRadioButton("Ja");
-
- buttonGroupInternet.add(rdbtnInternetJa);
- rdbtnInternetJa.setBounds(266, 57, 41, 23);
- panel_1.add(rdbtnInternetJa);
-
- rdbtnlicenseJa = new JRadioButton("Ja");
- rdbtnlicenseJa.setSelected(true);
- buttonGrouplicense.add(rdbtnlicenseJa);
- rdbtnlicenseJa.setBounds(266, 29, 41, 23);
- panel_1.add(rdbtnlicenseJa);
-
- JLabel lblNewLabel_2 = new JLabel("Image enth\u00E4lt lizenzpflichtige Software:");
- lblNewLabel_2.setBounds(10, 30, 250, 20);
- panel_1.add(lblNewLabel_2);
-
- JLabel lblLizenzserverEintragen = new JLabel("Lizenzserver eintragen:");
- lblLizenzserverEintragen.setBounds(10, 85, 250, 20);
- panel_1.add(lblLizenzserverEintragen);
-
- JButton btnLicenseServer = new JButton("Server-Adresse...");
- btnLicenseServer.setEnabled(false);
- btnLicenseServer.setBounds(266, 84, 157, 23);
- panel_1.add(btnLicenseServer);
-
- JPanel panel_2 = new JPanel();
- panel_2.setLayout(null);
- panel_2.setBorder(new TitledBorder(null, "Empfehlung bezüglich Ressourcen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_2.setBackground(SystemColor.menu);
- panel_2.setBounds(11, 196, 557, 338);
- contentPanel.add(panel_2);
-
- JLabel lblGbyte = new JLabel("GByte");
- lblGbyte.setBounds(424, 91, 46, 20);
- panel_2.add(lblGbyte);
-
- spinnerCPU = new JSpinner();
- spinnerCPU.setModel(new SpinnerNumberModel(1, 1, 4, 1));
- spinnerCPU.setBounds(385, 188, 29, 20);
- panel_2.add(spinnerCPU);
-
- JTextArea txtrBeispielWindows = new JTextArea();
- txtrBeispielWindows.setText("Beispiel:\r\nWindows 7 32/64 Bit: 2 GByte\r\nLinux/Unix 32/64 Bit: 1 GByte");
- txtrBeispielWindows.setFont(new Font("Tahoma", Font.PLAIN, 11));
- txtrBeispielWindows.setBackground(SystemColor.menu);
- txtrBeispielWindows.setBounds(10, 122, 280, 55);
- panel_2.add(txtrBeispielWindows);
-
-
-
- JLabel lblKerne = new JLabel("Kerne");
- lblKerne.setBounds(424, 191, 46, 20);
- panel_2.add(lblKerne);
-
- JLabel lblWieVieleCpus = new JLabel("Wie viele CPUs empfehlen Sie f\u00FCr das Image:");
- lblWieVieleCpus.setBounds(10, 191, 280, 20);
- panel_2.add(lblWieVieleCpus);
-
- spinnerRam = new JSpinner();
- spinnerRam.setModel(new SpinnerNumberModel(1, 1, 8, 1));
- spinnerRam.setBounds(385, 88, 29, 20);
- panel_2.add(spinnerRam);
-
- JLabel label_3 = new JLabel("mindestens");
- label_3.setBounds(315, 191, 60, 20);
- panel_2.add(label_3);
-
- JLabel lblMindestens = new JLabel("mindestens");
- lblMindestens.setBounds(315, 91, 60, 20);
- panel_2.add(lblMindestens);
-
- JTextArea txtrBeispielWindows_1 = new JTextArea();
- txtrBeispielWindows_1.setText("Beispiel:\r\nWindows 7 32/64 Bit: 1 Kern\r\nLinux/Unix 32/64 Bit: 1 Kern");
- txtrBeispielWindows_1.setFont(new Font("Tahoma", Font.PLAIN, 11));
- txtrBeispielWindows_1.setBackground(SystemColor.menu);
- txtrBeispielWindows_1.setBounds(10, 222, 280, 55);
- panel_2.add(txtrBeispielWindows_1);
-
- JLabel lblNewLabel_3 = new JLabel("Wie viel Arbeitsspeicher empfehlen Sie f\u00FCr das Image:");
- lblNewLabel_3.setBounds(10, 91, 280, 20);
- panel_2.add(lblNewLabel_3);
-
- JTextArea txtrHinweisSolltenSie = new JTextArea();
- txtrHinweisSolltenSie.setBackground(SystemColor.menu);
- txtrHinweisSolltenSie.setFont(new Font("Tahoma", Font.PLAIN, 13));
- txtrHinweisSolltenSie.setText("Hinweis: Sollten Sie keine Software einsetzen, die viele Ressourcen ben\u00F6tigt,\r\nk\u00F6nnen Sie sich an den Beispielwerten orientieren.");
- txtrHinweisSolltenSie.setBounds(10, 25, 537, 55);
- panel_2.add(txtrHinweisSolltenSie);
-
- JLabel lblHauptmen = new JLabel("Hauptmen\u00FC");
- lblHauptmen.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent arg0) {
-
- EingabeImageTechnisch_GUI.this.setVisible(false);
- MainMenue_GUI main=new MainMenue_GUI();
- main.setVisible(true);
- }
- });
- lblHauptmen.setForeground(Color.BLUE);
- lblHauptmen.setBounds(10, 11, 61, 14);
- contentPanel.add(lblHauptmen);
-
- JLabel label_1 = new JLabel(">");
- label_1.setBounds(69, 11, 13, 14);
- contentPanel.add(label_1);
-
- JLabel lblVlimage = new JLabel("VL-Image");
- lblVlimage.setForeground(Color.BLUE);
- lblVlimage.setBounds(81, 11, 45, 14);
- contentPanel.add(lblVlimage);
-
- JLabel label_2 = new JLabel(">");
- label_2.setBounds(133, 11, 13, 14);
- contentPanel.add(label_2);
-
- JLabel lblNewLabel_1 = new JLabel("Neu");
- lblNewLabel_1.setBounds(146, 11, 46, 14);
- contentPanel.add(lblNewLabel_1);
- {
- JPanel buttonPane = new JPanel();
- buttonPane.setBounds(0, 640, 597, 33);
- buttonPane.setBackground(SystemColor.menu);
- buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
- getContentPane().add(buttonPane);
- {
- JButton cancelButton = new JButton("Zur\u00FCck");
- cancelButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
-
- if(rdbtnInternetJa.isSelected()==true)
- {
- Image.image.setInternet(true);
- }
- else
- {
- Image.image.setInternet(false);
- }
-
- if(rdbtnlicenseJa.isSelected()==true)
- {
- Image.image.setLicensed(true);
- }
- else
- {
- Image.image.setLicensed(false);
- }
- Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
- Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
-
- EingabeImageAllgemein_GUI sr=new EingabeImageAllgemein_GUI();
- sr.setVisible(true);
- dispose();
- }
- });
- cancelButton.setActionCommand("OK");
- buttonPane.add(cancelButton);
- //getRootPane().setDefaultButton(cancelButton);
- }
- {
- JButton continueButton = new JButton("Weiter");
- continueButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- if(rdbtnInternetJa.isSelected()==true)
- {
- Image.image.setInternet(true);
- }
- else
- {
- Image.image.setInternet(false);
- }
-
- if(rdbtnlicenseJa.isSelected()==true)
- {
- Image.image.setLicensed(true);
- }
- else
- {
- Image.image.setLicensed(false);
- }
- Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
- Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
- FTPUploader_GUI ea=new FTPUploader_GUI();
- ea.setVisible(true);
- dispose();
-
- }
- });
- continueButton.setActionCommand("Cancel");
- buttonPane.add(continueButton);
- getRootPane().setDefaultButton(continueButton);
- }
- }
-
- JSeparator separator = new JSeparator();
- separator.setBounds(0, 78, 597, 2);
- getContentPane().add(separator);
-
- JSeparator separator_1 = new JSeparator();
- separator_1.setBounds(0, 627, 597, 2);
- getContentPane().add(separator_1);
-
- JMenuBar menuBar = new JMenuBar();
- setJMenuBar(menuBar);
-
- JMenu mnNewMenu = new JMenu("Suchen");
- menuBar.add(mnNewMenu);
-
- JMenuItem mntmVlSuche = new JMenuItem("VL Suche");
- mnNewMenu.add(mntmVlSuche);
-
- JMenu mnNewMenu_1 = new JMenu("Hilfe");
- menuBar.add(mnNewMenu_1);
-
- JMenuItem mntmFaq = new JMenuItem("FAQ");
- mnNewMenu_1.add(mntmFaq);
-
- JMenuItem mntmOtrs = new JMenuItem("OTRS");
- mnNewMenu_1.add(mntmOtrs);
-
- }
-}
diff --git a/Dozentenmodul/src/gui/image/FTPUploader_GUI.java b/Dozentenmodul/src/gui/image/FTPUploader_GUI.java
index 2af54b17..588657c8 100644
--- a/Dozentenmodul/src/gui/image/FTPUploader_GUI.java
+++ b/Dozentenmodul/src/gui/image/FTPUploader_GUI.java
@@ -349,7 +349,7 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
btnZurck.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
- EingabeImageTechnisch_GUI m = new EingabeImageTechnisch_GUI();
+ CreateImageTechnisch_GUI m = new CreateImageTechnisch_GUI();
m.setVisible(true);
}
});
diff --git a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
index 5f9c2ad5..8b38b00d 100644
--- a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
@@ -1,9 +1,9 @@
package gui.intro;
import gui.image.DeleteImage_GUI;
-import gui.image.EingabeImageAllgemein_GUI;
+import gui.image.CreateImageAllgemein_GUI;
import gui.image.SearchEditImage_GUI;
-import gui.lecture.EingabeLectureAllgemein_GUI;
+import gui.lecture.CreateLectureAllgemein_GUI;
import gui.lecture.SearchEditLecture_GUI;
import gui.lecture.SearchMethodLecture_GUI;
@@ -390,7 +390,7 @@ public class MainMenue_GUI extends JFrame {
public void actionPerformed(ActionEvent e) {
if (rdbtnImageNew.isSelected() == true) {
- EingabeImageAllgemein_GUI sr = new EingabeImageAllgemein_GUI();
+ CreateImageAllgemein_GUI sr = new CreateImageAllgemein_GUI();
sr.setVisible(true);
dispose();
} else if (rdbtnImageEdit.isSelected() == true) {
@@ -407,7 +407,7 @@ public class MainMenue_GUI extends JFrame {
di.setVisible(true);
dispose();
} else if (rdbtnVeranstaltungNew.isSelected() == true) {
- EingabeLectureAllgemein_GUI av = new EingabeLectureAllgemein_GUI();
+ CreateLectureAllgemein_GUI av = new CreateLectureAllgemein_GUI();
av.setVisible(true);
dispose();
} else if (rdbtnVeranstaltungEdit.isSelected() == true) {
diff --git a/Dozentenmodul/src/gui/lecture/CreateLectureAllgemein_GUI.java b/Dozentenmodul/src/gui/lecture/CreateLectureAllgemein_GUI.java
new file mode 100644
index 00000000..56abba76
--- /dev/null
+++ b/Dozentenmodul/src/gui/lecture/CreateLectureAllgemein_GUI.java
@@ -0,0 +1,506 @@
+package gui.lecture;
+
+import gui.intro.MainMenue_GUI;
+
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.FlowLayout;
+import java.awt.Font;
+import java.awt.SystemColor;
+import java.awt.Toolkit;
+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 javax.swing.JButton;
+import javax.swing.JDialog;
+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.JSeparator;
+import javax.swing.JTextField;
+import javax.swing.JTextPane;
+import javax.swing.UIManager;
+import javax.swing.UnsupportedLookAndFeelException;
+import javax.swing.border.EmptyBorder;
+import javax.swing.border.TitledBorder;
+import models.Image;
+import models.Lecture;
+import models.person;
+import javax.swing.JTextArea;
+import java.awt.ScrollPane;
+import java.util.Calendar;
+import java.util.Date;
+
+import com.toedter.calendar.JDateChooser;
+import javax.swing.JRadioButton;
+
+@SuppressWarnings("serial")
+public class CreateLectureAllgemein_GUI extends JFrame {
+
+ private final JPanel contentPanel = new JPanel();
+ String[] result;
+ private JTextField Vorname;
+ private JTextField Nachname;
+ private JTextField Hochschule;
+ private JTextField EMail;
+ private JTextField txtFldVeranstaltungsname;
+ JTextArea description;
+ JRadioButton radioButtonyes;
+ JRadioButton radioButtonno;
+ JDateChooser dateChooserend;
+ JDateChooser dateChooserstart;
+ Date startDate = new Date();
+ Date endDate;
+ int maxLifeTime = 180; // Anzahl Tage, die eine Veranstaltung in der Zukunft
+ // aktiv sein darf
+ boolean isDateOrderCorrect, isDateMaxLifeTimeCorrect,
+ isAllInformationReady = false;
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ try {
+ CreateLectureAllgemein_GUI dialog = new CreateLectureAllgemein_GUI();
+ dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
+ dialog.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ /**
+ * Create the dialog.
+ */
+ public CreateLectureAllgemein_GUI() {
+ addWindowListener(new WindowAdapter() {
+ @Override
+ public void windowClosing(WindowEvent arg0) {
+ System.exit(0);
+ }
+
+ @Override
+ public void windowOpened(WindowEvent arg0) {
+ txtFldVeranstaltungsname.requestFocusInWindow();
+ }
+ });
+ setResizable(false);
+
+ try {
+ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+ } catch (ClassNotFoundException | InstantiationException
+ | IllegalAccessException | UnsupportedLookAndFeelException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ setTitle("bwLehrpool Suite *Prototyp*");
+ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+ int top = (screenSize.height - 722) / 2;
+ int left = (screenSize.width - 603) / 2;
+ setBounds(left, top, 603, 722);
+ // setBounds(100, 100, 603, 722);
+ getContentPane().setLayout(null);
+ {
+ JPanel panel = new JPanel();
+ panel.setBackground(SystemColor.menu);
+ panel.setBounds(10, 11, 577, 57);
+ getContentPane().add(panel);
+ panel.setLayout(null);
+ {
+ JLabel lblNewLabel = new JLabel("Eingabe Ihrer Daten");
+ 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("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an");
+ txtpnBitteWhlenSie.setBounds(10, 36, 509, 21);
+ panel.add(txtpnBitteWhlenSie);
+ }
+ contentPanel.setBounds(10, 85, 577, 493);
+ contentPanel.setBackground(SystemColor.menu);
+ contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
+ getContentPane().add(contentPanel);
+ contentPanel.setLayout(null);
+
+ JPanel panel_1 = new JPanel();
+ panel_1.setBackground(SystemColor.menu);
+ panel_1.setBorder(new TitledBorder(null, "Informationen zum Besitzer",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_1.setBounds(10, 331, 557, 162);
+ contentPanel.add(panel_1);
+ panel_1.setLayout(null);
+
+ JLabel label = new JLabel("Vorname: *");
+ label.setBackground(SystemColor.menu);
+ label.setBounds(10, 33, 125, 20);
+ panel_1.add(label);
+
+ Vorname = new JTextField();
+ Vorname.setEditable(false);
+ Vorname.setEnabled(false);
+ Vorname.setText(person.verantwortlicher.getVorname());
+ Vorname.setBackground(Color.WHITE);
+ Vorname.setColumns(10);
+ Vorname.setBounds(145, 33, 350, 20);
+ panel_1.add(Vorname);
+
+ JLabel label_7 = new JLabel("Nachname: *");
+ label_7.setBackground(SystemColor.menu);
+ label_7.setBounds(10, 64, 125, 20);
+ panel_1.add(label_7);
+
+ Nachname = new JTextField();
+ Nachname.setEnabled(false);
+ Nachname.setEditable(false);
+ Nachname.setText(person.verantwortlicher.getName());
+ Nachname.setBackground(Color.WHITE);
+ Nachname.setColumns(10);
+ Nachname.setBounds(145, 64, 350, 20);
+ panel_1.add(Nachname);
+
+ JLabel label_8 = new JLabel("Hochschule: *");
+ label_8.setBackground(SystemColor.menu);
+ label_8.setBounds(10, 95, 125, 20);
+ panel_1.add(label_8);
+
+ Hochschule = new JTextField();
+ Hochschule.setEnabled(false);
+ Hochschule.setEditable(false);
+ Hochschule.setText(person.verantwortlicher.getHochschule());
+ Hochschule.setBackground(Color.WHITE);
+ Hochschule.setColumns(10);
+ Hochschule.setBounds(145, 95, 350, 20);
+ panel_1.add(Hochschule);
+
+ JLabel label_9 = new JLabel("E-Mail: *");
+ label_9.setBackground(SystemColor.menu);
+ label_9.setBounds(10, 126, 125, 20);
+ panel_1.add(label_9);
+
+ EMail = new JTextField();
+ EMail.setEnabled(false);
+ EMail.setEditable(false);
+ EMail.setText(person.verantwortlicher.getEMail());
+ EMail.setBackground(Color.WHITE);
+ EMail.setColumns(10);
+ EMail.setBounds(145, 126, 350, 20);
+ panel_1.add(EMail);
+
+ JPanel panel = new JPanel();
+ panel.setBounds(10, 402, 577, 33);
+ contentPanel.add(panel);
+ panel.setLayout(null);
+ panel.setBorder(new EmptyBorder(5, 5, 5, 5));
+ panel.setBackground(SystemColor.menu);
+
+ JLabel lblHauptmen = new JLabel("Hauptmen\u00FC");
+ lblHauptmen.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent arg0) {
+
+ CreateLectureAllgemein_GUI.this.setVisible(false);
+ MainMenue_GUI main = new MainMenue_GUI();
+ main.setVisible(true);
+ }
+ });
+ lblHauptmen.setForeground(Color.BLUE);
+ lblHauptmen.setBounds(10, 11, 61, 14);
+ contentPanel.add(lblHauptmen);
+
+ JLabel label_1 = new JLabel(">");
+ label_1.setBounds(69, 11, 13, 14);
+ contentPanel.add(label_1);
+
+ JLabel lblVlimage = new JLabel("VL-Image");
+ lblVlimage.setForeground(Color.BLUE);
+ lblVlimage.setBounds(81, 11, 45, 14);
+ contentPanel.add(lblVlimage);
+
+ JLabel label_2 = new JLabel(">");
+ label_2.setBounds(133, 11, 13, 14);
+ contentPanel.add(label_2);
+
+ JLabel lblNewLabel_1 = new JLabel("Neu");
+ lblNewLabel_1.setBounds(146, 11, 46, 14);
+ contentPanel.add(lblNewLabel_1);
+
+ JPanel panel_2 = new JPanel();
+ panel_2.setLayout(null);
+ panel_2.setBorder(new TitledBorder(null, "Veranstaltungsdaten",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_2.setBackground(SystemColor.menu);
+ panel_2.setBounds(10, 36, 557, 284);
+ contentPanel.add(panel_2);
+
+ JLabel label_3 = new JLabel("Laborname (Anzeigename): *");
+ label_3.setBounds(10, 25, 180, 14);
+ panel_2.add(label_3);
+
+ txtFldVeranstaltungsname = new JTextField();
+ txtFldVeranstaltungsname.setColumns(10);
+ txtFldVeranstaltungsname.setBounds(200, 22, 347, 20);
+ txtFldVeranstaltungsname.setText(Lecture.lecture.getName());
+ panel_2.add(txtFldVeranstaltungsname);
+
+ JTextArea textArea = new JTextArea();
+ textArea.setEditable(false);
+ textArea.setWrapStyleWord(true);
+ textArea.setText("Geben Sie bitte einen sprechenden Namen f\u00FCr das Image an. Dieser soll jedoch recht allgemein gehalten werden.\r\nBeispiel: \"Programmieren\", nicht \"Programmieren 1\"");
+ textArea.setLineWrap(true);
+ textArea.setFont(new Font("Tahoma", Font.PLAIN, 12));
+ textArea.setBackground(SystemColor.menu);
+ textArea.setBounds(10, 49, 537, 49);
+ panel_2.add(textArea);
+
+ JLabel lblDesc = new JLabel("Beschreibung: *");
+ lblDesc.setBounds(10, 111, 180, 14);
+ panel_2.add(lblDesc);
+
+ ScrollPane scrollPane = new ScrollPane();
+ scrollPane.setBounds(200, 104, 347, 78);
+ panel_2.add(scrollPane);
+ description = new JTextArea();
+ description.setFont(new Font("Tahoma", Font.PLAIN, 11));
+ description.setLineWrap(true);
+ description.setText(Lecture.lecture.getDesc());
+ scrollPane.add(description);
+ description.setBounds(0, 0, 4, 22);
+ scrollPane.add(description);
+
+ dateChooserend = new JDateChooser();
+ endDate = addDays(new Date(), maxLifeTime); // Datum darf weiter als 6
+ // Monate in der Zukunft
+ // liegen
+ dateChooserend.setDate(endDate);
+ if (Lecture.lecture.getEnddate() == null) {
+ // is not defined yet
+ dateChooserend.setDate(endDate);
+ } else {
+ // already defined from last visit on this page
+ dateChooserend.setDate(Lecture.lecture.getEnddate());
+ }
+ dateChooserend.setDateFormatString("yyyy-MM-dd hh:mm:ss");
+ dateChooserend.setBounds(404, 188, 143, 20);
+ panel_2.add(dateChooserend);
+
+ JLabel lblBis = new JLabel("bis:");
+ lblBis.setBounds(378, 188, 21, 20);
+ panel_2.add(lblBis);
+
+ dateChooserstart = new JDateChooser();
+ if (Lecture.lecture.getStartdate() == null) {
+ // is not defined yet
+ dateChooserstart.setDate(startDate);
+ } else {
+ // already defined from last visit on this page
+ dateChooserstart.setDate(Lecture.lecture.getStartdate());
+ }
+ dateChooserstart.setDateFormatString("yyyy-MM-dd hh:mm:ss");
+ dateChooserstart.setBounds(226, 188, 143, 20);
+ panel_2.add(dateChooserstart);
+
+ JLabel label_6 = new JLabel("von:");
+ label_6.setBounds(200, 188, 30, 20);
+ panel_2.add(label_6);
+
+ JLabel label_10 = new JLabel("G\u00FCltigkeitsdatum: *");
+ label_10.setBounds(10, 194, 127, 14);
+ panel_2.add(label_10);
+
+ JLabel label_11 = new JLabel("Aktiv:");
+ label_11.setBounds(10, 229, 127, 14);
+ panel_2.add(label_11);
+
+ radioButtonyes = new JRadioButton("Ja");
+ radioButtonyes.setSelected(true);
+ radioButtonyes.setBounds(200, 225, 73, 23);
+ panel_2.add(radioButtonyes);
+
+ radioButtonno = new JRadioButton("Nein");
+ radioButtonyes.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ radioButtonyes.setSelected(true);
+ radioButtonno.setSelected(false);
+ }
+ });
+ radioButtonno.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ radioButtonno.setSelected(true);
+ radioButtonyes.setSelected(false);
+ }
+ });
+ radioButtonno.setBounds(296, 225, 73, 23);
+ panel_2.add(radioButtonno);
+
+ JLabel lblimVmchooserSichtbar = new JLabel("(im VMChooser sichtbar)");
+ lblimVmchooserSichtbar.setBounds(10, 245, 127, 14);
+ panel_2.add(lblimVmchooserSichtbar);
+
+ JLabel lblmaxMonate = new JLabel("(max. 6 Monate)");
+ lblmaxMonate.setBounds(10, 208, 127, 14);
+ panel_2.add(lblmaxMonate);
+ {
+ JPanel buttonPane = new JPanel();
+ buttonPane.setBounds(0, 640, 597, 33);
+ buttonPane.setBackground(SystemColor.menu);
+ buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
+ getContentPane().add(buttonPane);
+ {
+ JButton backButton = new JButton("Zur\u00FCck");
+ backButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ if (radioButtonyes.isSelected() == true) {
+ Lecture.lecture.setActive(true);
+ } else {
+ Lecture.lecture.setActive(false);
+ }
+
+ Lecture.lecture.setName(txtFldVeranstaltungsname
+ .getText());
+ Lecture.lecture.setDesc(description.getText());
+ Lecture.lecture.setEnddate(dateChooserend.getDate());
+ Lecture.lecture.setStartdate(dateChooserstart.getDate());
+ Image.image.setImagename(txtFldVeranstaltungsname
+ .getText());
+
+ MainMenue_GUI sr = new MainMenue_GUI();
+ sr.setVisible(true);
+ dispose();
+ }
+ });
+ backButton.setActionCommand("Cancel");
+ buttonPane.add(backButton);
+ getRootPane().setDefaultButton(backButton);
+ }
+ {
+ JButton continueButton = new JButton("Weiter");
+ continueButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ // liegt das End-Datum vor dem Start-Datum?
+ if (dateChooserend.getDate().before(
+ dateChooserstart.getDate())) {
+ // datum ist falsch rum
+ isDateOrderCorrect = false;
+ JOptionPane
+ .showMessageDialog(
+ null,
+ "Das End-Datum liegt vor dem Start-Datum. Bitte ändern.",
+ "Datum fehlerhaft",
+ JOptionPane.ERROR_MESSAGE);
+ } else {
+ // bereit
+ isDateOrderCorrect = true;
+ }
+ // liegt das eingegebene Datum nach dem erlaubten
+ // End-Datum?
+ if (dateChooserend.getDate().after(endDate)) {
+ // Datum zu weit weg
+ isDateMaxLifeTimeCorrect = false;
+ JOptionPane.showMessageDialog(null,
+ "Das End-Datum liegt zu weit in der Zukunft. Erlaubt ist maximal:\n"
+ + endDate, "Datum fehlerhaft",
+ JOptionPane.ERROR_MESSAGE);
+ } else {
+ // bereit
+ isDateMaxLifeTimeCorrect = true;
+ }
+ // Prüfen ob alles eingegeben wurde
+ if (txtFldVeranstaltungsname.getText().isEmpty() == true
+ || description.getText().isEmpty() == true) {
+ // mind 1 Textfeld ist leer
+ isAllInformationReady = false;
+ JOptionPane
+ .showMessageDialog(
+ null,
+ "Bitte geben Sie einen Veranstaltungsnamen und eine Beschreibung ein.",
+ "Datum fehlerhaft",
+ JOptionPane.ERROR_MESSAGE);
+ } else {
+ // Textfelder bereit
+ isAllInformationReady = true;
+ }
+
+ // welcher Radiobutton ist geklickt?
+ if (radioButtonyes.isSelected() == true) {
+ Lecture.lecture.setActive(true);
+ } else {
+ Lecture.lecture.setActive(false);
+ }
+ // Prüfe ob alle Eingaben korrekt sind, dann mache
+ // weiter
+ if (isAllInformationReady == true
+ && isDateMaxLifeTimeCorrect == true
+ && isDateOrderCorrect == true) {
+ // everything is ok, proceed
+ Lecture.lecture.setName(txtFldVeranstaltungsname
+ .getText());
+ Lecture.lecture.setDesc(description.getText());
+ Lecture.lecture.setEnddate(dateChooserend.getDate());
+ Lecture.lecture.setStartdate(dateChooserstart
+ .getDate());
+ Image.image.setImagename(txtFldVeranstaltungsname
+ .getText());
+
+ LinkLecture_GUI ev = new LinkLecture_GUI();
+ ev.setVisible(true);
+ dispose();
+ }
+
+ }
+ });
+ continueButton.setActionCommand("OK");
+ buttonPane.add(continueButton);
+ }
+ }
+
+ JSeparator separator = new JSeparator();
+ separator.setBounds(0, 78, 597, 2);
+ getContentPane().add(separator);
+
+ JSeparator separator_1 = new JSeparator();
+ separator_1.setBounds(0, 627, 597, 2);
+ getContentPane().add(separator_1);
+
+ JLabel lblPflichtfelder = new JLabel("* Pflichtfelder");
+ lblPflichtfelder.setBounds(32, 602, 136, 14);
+ getContentPane().add(lblPflichtfelder);
+
+ JMenuBar menuBar = new JMenuBar();
+ setJMenuBar(menuBar);
+
+ JMenu mnNewMenu = new JMenu("Suchen");
+ menuBar.add(mnNewMenu);
+
+ JMenuItem mntmVlSuche = new JMenuItem("VL Suche");
+ mnNewMenu.add(mntmVlSuche);
+
+ JMenu mnNewMenu_1 = new JMenu("Hilfe");
+ menuBar.add(mnNewMenu_1);
+
+ JMenuItem mntmFaq = new JMenuItem("FAQ");
+ mnNewMenu_1.add(mntmFaq);
+
+ JMenuItem mntmOtrs = new JMenuItem("OTRS");
+ mnNewMenu_1.add(mntmOtrs);
+
+ }
+
+ public Date addDays(Date date, int days) {
+ Calendar cal = Calendar.getInstance();
+ cal.setTime(date);
+ cal.add(Calendar.DATE, days); // minus number would decrement the days
+ return cal.getTime();
+ }
+}
diff --git a/Dozentenmodul/src/gui/lecture/EingabeLectureAllgemein_GUI.java b/Dozentenmodul/src/gui/lecture/EingabeLectureAllgemein_GUI.java
deleted file mode 100644
index ed915892..00000000
--- a/Dozentenmodul/src/gui/lecture/EingabeLectureAllgemein_GUI.java
+++ /dev/null
@@ -1,506 +0,0 @@
-package gui.lecture;
-
-import gui.intro.MainMenue_GUI;
-
-import java.awt.Color;
-import java.awt.Dimension;
-import java.awt.FlowLayout;
-import java.awt.Font;
-import java.awt.SystemColor;
-import java.awt.Toolkit;
-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 javax.swing.JButton;
-import javax.swing.JDialog;
-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.JSeparator;
-import javax.swing.JTextField;
-import javax.swing.JTextPane;
-import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
-import javax.swing.border.EmptyBorder;
-import javax.swing.border.TitledBorder;
-import models.Image;
-import models.Lecture;
-import models.person;
-import javax.swing.JTextArea;
-import java.awt.ScrollPane;
-import java.util.Calendar;
-import java.util.Date;
-
-import com.toedter.calendar.JDateChooser;
-import javax.swing.JRadioButton;
-
-@SuppressWarnings("serial")
-public class EingabeLectureAllgemein_GUI extends JFrame {
-
- private final JPanel contentPanel = new JPanel();
- String[] result;
- private JTextField Vorname;
- private JTextField Nachname;
- private JTextField Hochschule;
- private JTextField EMail;
- private JTextField txtFldVeranstaltungsname;
- JTextArea description;
- JRadioButton radioButtonyes;
- JRadioButton radioButtonno;
- JDateChooser dateChooserend;
- JDateChooser dateChooserstart;
- Date startDate = new Date();
- Date endDate;
- int maxLifeTime = 180; // Anzahl Tage, die eine Veranstaltung in der Zukunft
- // aktiv sein darf
- boolean isDateOrderCorrect, isDateMaxLifeTimeCorrect,
- isAllInformationReady = false;
-
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- try {
- EingabeLectureAllgemein_GUI dialog = new EingabeLectureAllgemein_GUI();
- dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
- dialog.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- /**
- * Create the dialog.
- */
- public EingabeLectureAllgemein_GUI() {
- addWindowListener(new WindowAdapter() {
- @Override
- public void windowClosing(WindowEvent arg0) {
- System.exit(0);
- }
-
- @Override
- public void windowOpened(WindowEvent arg0) {
- txtFldVeranstaltungsname.requestFocusInWindow();
- }
- });
- setResizable(false);
-
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- setTitle("bwLehrpool Suite *Prototyp*");
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- int top = (screenSize.height - 722) / 2;
- int left = (screenSize.width - 603) / 2;
- setBounds(left, top, 603, 722);
- // setBounds(100, 100, 603, 722);
- getContentPane().setLayout(null);
- {
- JPanel panel = new JPanel();
- panel.setBackground(SystemColor.menu);
- panel.setBounds(10, 11, 577, 57);
- getContentPane().add(panel);
- panel.setLayout(null);
- {
- JLabel lblNewLabel = new JLabel("Eingabe Ihrer Daten");
- 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("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an");
- txtpnBitteWhlenSie.setBounds(10, 36, 509, 21);
- panel.add(txtpnBitteWhlenSie);
- }
- contentPanel.setBounds(10, 85, 577, 493);
- contentPanel.setBackground(SystemColor.menu);
- contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
- getContentPane().add(contentPanel);
- contentPanel.setLayout(null);
-
- JPanel panel_1 = new JPanel();
- panel_1.setBackground(SystemColor.menu);
- panel_1.setBorder(new TitledBorder(null, "Informationen zum Besitzer",
- TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_1.setBounds(10, 331, 557, 162);
- contentPanel.add(panel_1);
- panel_1.setLayout(null);
-
- JLabel label = new JLabel("Vorname: *");
- label.setBackground(SystemColor.menu);
- label.setBounds(10, 33, 125, 20);
- panel_1.add(label);
-
- Vorname = new JTextField();
- Vorname.setEditable(false);
- Vorname.setEnabled(false);
- Vorname.setText(person.verantwortlicher.getVorname());
- Vorname.setBackground(Color.WHITE);
- Vorname.setColumns(10);
- Vorname.setBounds(145, 33, 350, 20);
- panel_1.add(Vorname);
-
- JLabel label_7 = new JLabel("Nachname: *");
- label_7.setBackground(SystemColor.menu);
- label_7.setBounds(10, 64, 125, 20);
- panel_1.add(label_7);
-
- Nachname = new JTextField();
- Nachname.setEnabled(false);
- Nachname.setEditable(false);
- Nachname.setText(person.verantwortlicher.getName());
- Nachname.setBackground(Color.WHITE);
- Nachname.setColumns(10);
- Nachname.setBounds(145, 64, 350, 20);
- panel_1.add(Nachname);
-
- JLabel label_8 = new JLabel("Hochschule: *");
- label_8.setBackground(SystemColor.menu);
- label_8.setBounds(10, 95, 125, 20);
- panel_1.add(label_8);
-
- Hochschule = new JTextField();
- Hochschule.setEnabled(false);
- Hochschule.setEditable(false);
- Hochschule.setText(person.verantwortlicher.getHochschule());
- Hochschule.setBackground(Color.WHITE);
- Hochschule.setColumns(10);
- Hochschule.setBounds(145, 95, 350, 20);
- panel_1.add(Hochschule);
-
- JLabel label_9 = new JLabel("E-Mail: *");
- label_9.setBackground(SystemColor.menu);
- label_9.setBounds(10, 126, 125, 20);
- panel_1.add(label_9);
-
- EMail = new JTextField();
- EMail.setEnabled(false);
- EMail.setEditable(false);
- EMail.setText(person.verantwortlicher.getEMail());
- EMail.setBackground(Color.WHITE);
- EMail.setColumns(10);
- EMail.setBounds(145, 126, 350, 20);
- panel_1.add(EMail);
-
- JPanel panel = new JPanel();
- panel.setBounds(10, 402, 577, 33);
- contentPanel.add(panel);
- panel.setLayout(null);
- panel.setBorder(new EmptyBorder(5, 5, 5, 5));
- panel.setBackground(SystemColor.menu);
-
- JLabel lblHauptmen = new JLabel("Hauptmen\u00FC");
- lblHauptmen.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent arg0) {
-
- EingabeLectureAllgemein_GUI.this.setVisible(false);
- MainMenue_GUI main = new MainMenue_GUI();
- main.setVisible(true);
- }
- });
- lblHauptmen.setForeground(Color.BLUE);
- lblHauptmen.setBounds(10, 11, 61, 14);
- contentPanel.add(lblHauptmen);
-
- JLabel label_1 = new JLabel(">");
- label_1.setBounds(69, 11, 13, 14);
- contentPanel.add(label_1);
-
- JLabel lblVlimage = new JLabel("VL-Image");
- lblVlimage.setForeground(Color.BLUE);
- lblVlimage.setBounds(81, 11, 45, 14);
- contentPanel.add(lblVlimage);
-
- JLabel label_2 = new JLabel(">");
- label_2.setBounds(133, 11, 13, 14);
- contentPanel.add(label_2);
-
- JLabel lblNewLabel_1 = new JLabel("Neu");
- lblNewLabel_1.setBounds(146, 11, 46, 14);
- contentPanel.add(lblNewLabel_1);
-
- JPanel panel_2 = new JPanel();
- panel_2.setLayout(null);
- panel_2.setBorder(new TitledBorder(null, "Veranstaltungsdaten",
- TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_2.setBackground(SystemColor.menu);
- panel_2.setBounds(10, 36, 557, 284);
- contentPanel.add(panel_2);
-
- JLabel label_3 = new JLabel("Laborname (Anzeigename): *");
- label_3.setBounds(10, 25, 180, 14);
- panel_2.add(label_3);
-
- txtFldVeranstaltungsname = new JTextField();
- txtFldVeranstaltungsname.setColumns(10);
- txtFldVeranstaltungsname.setBounds(200, 22, 347, 20);
- txtFldVeranstaltungsname.setText(Lecture.lecture.getName());
- panel_2.add(txtFldVeranstaltungsname);
-
- JTextArea textArea = new JTextArea();
- textArea.setEditable(false);
- textArea.setWrapStyleWord(true);
- textArea.setText("Geben Sie bitte einen sprechenden Namen f\u00FCr das Image an. Dieser soll jedoch recht allgemein gehalten werden.\r\nBeispiel: \"Programmieren\", nicht \"Programmieren 1\"");
- textArea.setLineWrap(true);
- textArea.setFont(new Font("Tahoma", Font.PLAIN, 12));
- textArea.setBackground(SystemColor.menu);
- textArea.setBounds(10, 49, 537, 49);
- panel_2.add(textArea);
-
- JLabel lblDesc = new JLabel("Beschreibung: *");
- lblDesc.setBounds(10, 111, 180, 14);
- panel_2.add(lblDesc);
-
- ScrollPane scrollPane = new ScrollPane();
- scrollPane.setBounds(200, 104, 347, 78);
- panel_2.add(scrollPane);
- description = new JTextArea();
- description.setFont(new Font("Tahoma", Font.PLAIN, 11));
- description.setLineWrap(true);
- description.setText(Lecture.lecture.getDesc());
- scrollPane.add(description);
- description.setBounds(0, 0, 4, 22);
- scrollPane.add(description);
-
- dateChooserend = new JDateChooser();
- endDate = addDays(new Date(), maxLifeTime); // Datum darf weiter als 6
- // Monate in der Zukunft
- // liegen
- dateChooserend.setDate(endDate);
- if (Lecture.lecture.getEnddate() == null) {
- // is not defined yet
- dateChooserend.setDate(endDate);
- } else {
- // already defined from last visit on this page
- dateChooserend.setDate(Lecture.lecture.getEnddate());
- }
- dateChooserend.setDateFormatString("yyyy-MM-dd hh:mm:ss");
- dateChooserend.setBounds(404, 188, 143, 20);
- panel_2.add(dateChooserend);
-
- JLabel lblBis = new JLabel("bis:");
- lblBis.setBounds(378, 188, 21, 20);
- panel_2.add(lblBis);
-
- dateChooserstart = new JDateChooser();
- if (Lecture.lecture.getStartdate() == null) {
- // is not defined yet
- dateChooserstart.setDate(startDate);
- } else {
- // already defined from last visit on this page
- dateChooserstart.setDate(Lecture.lecture.getStartdate());
- }
- dateChooserstart.setDateFormatString("yyyy-MM-dd hh:mm:ss");
- dateChooserstart.setBounds(226, 188, 143, 20);
- panel_2.add(dateChooserstart);
-
- JLabel label_6 = new JLabel("von:");
- label_6.setBounds(200, 188, 30, 20);
- panel_2.add(label_6);
-
- JLabel label_10 = new JLabel("G\u00FCltigkeitsdatum: *");
- label_10.setBounds(10, 194, 127, 14);
- panel_2.add(label_10);
-
- JLabel label_11 = new JLabel("Aktiv:");
- label_11.setBounds(10, 229, 127, 14);
- panel_2.add(label_11);
-
- radioButtonyes = new JRadioButton("Ja");
- radioButtonyes.setSelected(true);
- radioButtonyes.setBounds(200, 225, 73, 23);
- panel_2.add(radioButtonyes);
-
- radioButtonno = new JRadioButton("Nein");
- radioButtonyes.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- radioButtonyes.setSelected(true);
- radioButtonno.setSelected(false);
- }
- });
- radioButtonno.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- radioButtonno.setSelected(true);
- radioButtonyes.setSelected(false);
- }
- });
- radioButtonno.setBounds(296, 225, 73, 23);
- panel_2.add(radioButtonno);
-
- JLabel lblimVmchooserSichtbar = new JLabel("(im VMChooser sichtbar)");
- lblimVmchooserSichtbar.setBounds(10, 245, 127, 14);
- panel_2.add(lblimVmchooserSichtbar);
-
- JLabel lblmaxMonate = new JLabel("(max. 6 Monate)");
- lblmaxMonate.setBounds(10, 208, 127, 14);
- panel_2.add(lblmaxMonate);
- {
- JPanel buttonPane = new JPanel();
- buttonPane.setBounds(0, 640, 597, 33);
- buttonPane.setBackground(SystemColor.menu);
- buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
- getContentPane().add(buttonPane);
- {
- JButton backButton = new JButton("Zur\u00FCck");
- backButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- if (radioButtonyes.isSelected() == true) {
- Lecture.lecture.setActive(true);
- } else {
- Lecture.lecture.setActive(false);
- }
-
- Lecture.lecture.setName(txtFldVeranstaltungsname
- .getText());
- Lecture.lecture.setDesc(description.getText());
- Lecture.lecture.setEnddate(dateChooserend.getDate());
- Lecture.lecture.setStartdate(dateChooserstart.getDate());
- Image.image.setImagename(txtFldVeranstaltungsname
- .getText());
-
- MainMenue_GUI sr = new MainMenue_GUI();
- sr.setVisible(true);
- dispose();
- }
- });
- backButton.setActionCommand("Cancel");
- buttonPane.add(backButton);
- getRootPane().setDefaultButton(backButton);
- }
- {
- JButton continueButton = new JButton("Weiter");
- continueButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- // liegt das End-Datum vor dem Start-Datum?
- if (dateChooserend.getDate().before(
- dateChooserstart.getDate())) {
- // datum ist falsch rum
- isDateOrderCorrect = false;
- JOptionPane
- .showMessageDialog(
- null,
- "Das End-Datum liegt vor dem Start-Datum. Bitte ändern.",
- "Datum fehlerhaft",
- JOptionPane.ERROR_MESSAGE);
- } else {
- // bereit
- isDateOrderCorrect = true;
- }
- // liegt das eingegebene Datum nach dem erlaubten
- // End-Datum?
- if (dateChooserend.getDate().after(endDate)) {
- // Datum zu weit weg
- isDateMaxLifeTimeCorrect = false;
- JOptionPane.showMessageDialog(null,
- "Das End-Datum liegt zu weit in der Zukunft. Erlaubt ist maximal:\n"
- + endDate, "Datum fehlerhaft",
- JOptionPane.ERROR_MESSAGE);
- } else {
- // bereit
- isDateMaxLifeTimeCorrect = true;
- }
- // Prüfen ob alles eingegeben wurde
- if (txtFldVeranstaltungsname.getText().isEmpty() == true
- || description.getText().isEmpty() == true) {
- // mind 1 Textfeld ist leer
- isAllInformationReady = false;
- JOptionPane
- .showMessageDialog(
- null,
- "Bitte geben Sie einen Veranstaltungsnamen und eine Beschreibung ein.",
- "Datum fehlerhaft",
- JOptionPane.ERROR_MESSAGE);
- } else {
- // Textfelder bereit
- isAllInformationReady = true;
- }
-
- // welcher Radiobutton ist geklickt?
- if (radioButtonyes.isSelected() == true) {
- Lecture.lecture.setActive(true);
- } else {
- Lecture.lecture.setActive(false);
- }
- // Prüfe ob alle Eingaben korrekt sind, dann mache
- // weiter
- if (isAllInformationReady == true
- && isDateMaxLifeTimeCorrect == true
- && isDateOrderCorrect == true) {
- // everything is ok, proceed
- Lecture.lecture.setName(txtFldVeranstaltungsname
- .getText());
- Lecture.lecture.setDesc(description.getText());
- Lecture.lecture.setEnddate(dateChooserend.getDate());
- Lecture.lecture.setStartdate(dateChooserstart
- .getDate());
- Image.image.setImagename(txtFldVeranstaltungsname
- .getText());
-
- LinkLecture_GUI ev = new LinkLecture_GUI();
- ev.setVisible(true);
- dispose();
- }
-
- }
- });
- continueButton.setActionCommand("OK");
- buttonPane.add(continueButton);
- }
- }
-
- JSeparator separator = new JSeparator();
- separator.setBounds(0, 78, 597, 2);
- getContentPane().add(separator);
-
- JSeparator separator_1 = new JSeparator();
- separator_1.setBounds(0, 627, 597, 2);
- getContentPane().add(separator_1);
-
- JLabel lblPflichtfelder = new JLabel("* Pflichtfelder");
- lblPflichtfelder.setBounds(32, 602, 136, 14);
- getContentPane().add(lblPflichtfelder);
-
- JMenuBar menuBar = new JMenuBar();
- setJMenuBar(menuBar);
-
- JMenu mnNewMenu = new JMenu("Suchen");
- menuBar.add(mnNewMenu);
-
- JMenuItem mntmVlSuche = new JMenuItem("VL Suche");
- mnNewMenu.add(mntmVlSuche);
-
- JMenu mnNewMenu_1 = new JMenu("Hilfe");
- menuBar.add(mnNewMenu_1);
-
- JMenuItem mntmFaq = new JMenuItem("FAQ");
- mnNewMenu_1.add(mntmFaq);
-
- JMenuItem mntmOtrs = new JMenuItem("OTRS");
- mnNewMenu_1.add(mntmOtrs);
-
- }
-
- public Date addDays(Date date, int days) {
- Calendar cal = Calendar.getInstance();
- cal.setTime(date);
- cal.add(Calendar.DATE, days); // minus number would decrement the days
- return cal.getTime();
- }
-}
diff --git a/Dozentenmodul/src/gui/lecture/ExtendedSearchForImages_GUI.java b/Dozentenmodul/src/gui/lecture/ExtendedSearchForImages_GUI.java
index 5f6336c8..9aa07a4b 100644
--- a/Dozentenmodul/src/gui/lecture/ExtendedSearchForImages_GUI.java
+++ b/Dozentenmodul/src/gui/lecture/ExtendedSearchForImages_GUI.java
@@ -1,7 +1,7 @@
package gui.lecture;
-import gui.image.EingabeImageAllgemein_GUI;
+import gui.image.CreateImageAllgemein_GUI;
import gui.image.FTPUploader_GUI;
import java.awt.Dimension;
@@ -181,7 +181,7 @@ public class ExtendedSearchForImages_GUI extends JFrame {
public void actionPerformed(ActionEvent e) {
- EingabeImageAllgemein_GUI sr=new EingabeImageAllgemein_GUI();
+ CreateImageAllgemein_GUI sr=new CreateImageAllgemein_GUI();
sr.setVisible(true);
dispose();
}
diff --git a/Dozentenmodul/src/gui/lecture/LinkLecture_GUI.java b/Dozentenmodul/src/gui/lecture/LinkLecture_GUI.java
index b45897e6..d6464e4d 100644
--- a/Dozentenmodul/src/gui/lecture/LinkLecture_GUI.java
+++ b/Dozentenmodul/src/gui/lecture/LinkLecture_GUI.java
@@ -345,7 +345,7 @@ public class LinkLecture_GUI extends JFrame {
cancelButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
con.closeThriftConnection();
- EingabeLectureAllgemein_GUI eVAG = new EingabeLectureAllgemein_GUI();
+ CreateLectureAllgemein_GUI eVAG = new CreateLectureAllgemein_GUI();
eVAG.setVisible(true);
dispose();
}
--
cgit v1.2.3-55-g7522
From 799ae166981c27418898ca5cc854b446bec68b72 Mon Sep 17 00:00:00 2001
From: unknown
Date: Wed, 9 Apr 2014 16:25:32 +0200
Subject: Breadcrumbs entfernt, passen nicht ins Hauptmenü
---
Dozentenmodul/src/gui/intro/MainMenue_GUI.java | 40 +-------------------------
1 file changed, 1 insertion(+), 39 deletions(-)
(limited to 'Dozentenmodul/src/gui/intro/MainMenue_GUI.java')
diff --git a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
index 8b38b00d..612f5f20 100644
--- a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
@@ -232,44 +232,6 @@ public class MainMenue_GUI extends JFrame {
rdbtnVeranstaltungSearch.setBounds(6, 102, 175, 23);
panelVeranstaltung.add(rdbtnVeranstaltungSearch);
- JLabel lblCrumbStart = new JLabel("Startseite");
- lblCrumbStart.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent arg0) {
- Login_GUI lw = new Login_GUI();
- lw.setVisible(true);
- MainMenue_GUI.this.setVisible(false);
- }
- });
- lblCrumbStart.setForeground(Color.BLUE);
- lblCrumbStart.setBounds(10, 0, 52, 14);
- contentPanel.add(lblCrumbStart);
-
- JLabel label = new JLabel(">");
- label.setBounds(60, 0, 13, 14);
- contentPanel.add(label);
-
- JLabel lblRechtshinweis = new JLabel("Rechtshinweis");
- lblRechtshinweis.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- BillOfRights_GUI rb = new BillOfRights_GUI();
- rb.setVisible(true);
- MainMenue_GUI.this.setVisible(false);
- }
- });
- lblRechtshinweis.setForeground(Color.BLUE);
- lblRechtshinweis.setBounds(72, 0, 68, 14);
- contentPanel.add(lblRechtshinweis);
-
- JLabel label_1 = new JLabel(">");
- label_1.setBounds(142, 0, 13, 14);
- contentPanel.add(label_1);
-
- JLabel lblNewLabel_1 = new JLabel("Hauptmen\u00FC");
- lblNewLabel_1.setBounds(150, 0, 74, 14);
- contentPanel.add(lblNewLabel_1);
-
JPanel panelNews = new JPanel();
panelNews.setLayout(null);
panelNews.setBorder(new TitledBorder(UIManager
@@ -367,7 +329,7 @@ public class MainMenue_GUI extends JFrame {
// ToolTipp lange anzeigen - 60sec
ToolTipManager.sharedInstance().setDismissDelay(60000);
ToolTipManager.sharedInstance().registerComponent(lblGrafik);
- lblGrafik.setBounds(82, 11, 391, 110);
+ lblGrafik.setBounds(82, 3, 391, 110);
contentPanel.add(lblGrafik);
JTextPane txtpnUmDetaillierteInformationen = new JTextPane();
--
cgit v1.2.3-55-g7522
From d9273594675fc82e454263380805c17dc123a4f7 Mon Sep 17 00:00:00 2001
From: unknown
Date: Wed, 9 Apr 2014 18:27:11 +0200
Subject: Bugfixes -Namensänderungen -falsche Seiten wurden aufgerufen-
-Plausibilitätschecks -Text-Änderungen -GUI Anpassungen
---
.../bin/gui/image/FTPCreateUploader_GUI$1.class | Bin 792 -> 792 bytes
.../bin/gui/image/FTPCreateUploader_GUI$2.class | Bin 1313 -> 1313 bytes
.../bin/gui/image/FTPCreateUploader_GUI$3.class | Bin 1626 -> 1626 bytes
.../bin/gui/image/FTPCreateUploader_GUI$4.class | Bin 1198 -> 1198 bytes
.../bin/gui/image/FTPCreateUploader_GUI$5.class | Bin 813 -> 813 bytes
.../bin/gui/image/FTPCreateUploader_GUI$6.class | Bin 1707 -> 1707 bytes
.../bin/gui/image/FTPCreateUploader_GUI$7.class | Bin 1652 -> 1652 bytes
.../bin/gui/image/FTPCreateUploader_GUI$8.class | Bin 890 -> 890 bytes
.../bin/gui/image/FTPCreateUploader_GUI.class | Bin 12258 -> 12294 bytes
.../bin/gui/image/FTPEditUploader_GUI$1.class | Bin 782 -> 782 bytes
.../bin/gui/image/FTPEditUploader_GUI$2.class | Bin 1247 -> 1301 bytes
.../bin/gui/image/FTPEditUploader_GUI$3.class | Bin 1366 -> 1614 bytes
.../bin/gui/image/FTPEditUploader_GUI$4.class | Bin 799 -> 1186 bytes
.../bin/gui/image/FTPEditUploader_GUI$5.class | Bin 1503 -> 799 bytes
.../bin/gui/image/FTPEditUploader_GUI$6.class | Bin 1641 -> 1503 bytes
.../bin/gui/image/FTPEditUploader_GUI.class | Bin 10952 -> 11883 bytes
.../bin/gui/image/SearchEditImage_GUI$1.class | Bin 1094 -> 1094 bytes
.../bin/gui/image/SearchEditImage_GUI$2.class | Bin 1301 -> 1301 bytes
.../bin/gui/image/SearchEditImage_GUI$3.class | Bin 951 -> 951 bytes
.../bin/gui/image/SearchEditImage_GUI$4.class | Bin 1298 -> 1298 bytes
.../bin/gui/image/SearchEditImage_GUI$5.class | Bin 938 -> 938 bytes
.../bin/gui/image/SearchEditImage_GUI$6.class | Bin 1771 -> 1771 bytes
.../bin/gui/image/SearchEditImage_GUI$7.class | Bin 1941 -> 1941 bytes
.../bin/gui/image/SearchEditImage_GUI$8.class | Bin 980 -> 980 bytes
.../bin/gui/image/SearchEditImage_GUI$9.class | Bin 2177 -> 2177 bytes
.../bin/gui/image/SearchEditImage_GUI.class | Bin 11743 -> 11743 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$1.class | Bin 692 -> 692 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$10.class | Bin 823 -> 1928 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$11.class | Bin 1098 -> 0 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class | Bin 1928 -> 0 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$2.class | Bin 771 -> 1088 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$3.class | Bin 782 -> 1006 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$4.class | Bin 1088 -> 977 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$5.class | Bin 1006 -> 1068 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$6.class | Bin 977 -> 1083 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$7.class | Bin 1068 -> 974 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$8.class | Bin 1083 -> 821 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI$9.class | Bin 974 -> 1096 bytes
Dozentenmodul/bin/gui/intro/MainMenue_GUI.class | Bin 10983 -> 10295 bytes
.../gui/lecture/CreateLectureAllgemein_GUI$6.class | Bin 3050 -> 3062 bytes
.../gui/lecture/EditLectureAllgemein_GUI$4.class | Bin 1900 -> 1912 bytes
.../bin/gui/lecture/EditLinkLecture_GUI$1.class | Bin 738 -> 0 bytes
.../bin/gui/lecture/EditLinkLecture_GUI$2.class | Bin 1543 -> 0 bytes
.../bin/gui/lecture/EditLinkLecture_GUI$3.class | Bin 840 -> 0 bytes
.../bin/gui/lecture/EditLinkLecture_GUI$4.class | Bin 1554 -> 0 bytes
.../bin/gui/lecture/EditLinkLecture_GUI$5.class | Bin 827 -> 0 bytes
.../bin/gui/lecture/EditLinkLecture_GUI$6.class | Bin 869 -> 0 bytes
.../bin/gui/lecture/EditLinkLecture_GUI$7.class | Bin 2478 -> 0 bytes
.../bin/gui/lecture/EditLinkLecture_GUI.class | Bin 11459 -> 0 bytes
.../bin/gui/lecture/LinkLecture_GUI$1.class | Bin 957 -> 0 bytes
.../bin/gui/lecture/LinkLecture_GUI$2.class | Bin 1519 -> 0 bytes
.../bin/gui/lecture/LinkLecture_GUI$3.class | Bin 816 -> 0 bytes
.../bin/gui/lecture/LinkLecture_GUI$4.class | Bin 1530 -> 0 bytes
.../bin/gui/lecture/LinkLecture_GUI$5.class | Bin 803 -> 0 bytes
.../bin/gui/lecture/LinkLecture_GUI$6.class | Bin 996 -> 0 bytes
.../bin/gui/lecture/LinkLecture_GUI$7.class | Bin 3353 -> 0 bytes
.../bin/gui/lecture/LinkLecture_GUI.class | Bin 11468 -> 0 bytes
.../bin/gui/lecture/SearchEditLecture_GUI$1.class | Bin 871 -> 0 bytes
.../bin/gui/lecture/SearchEditLecture_GUI$2.class | Bin 1313 -> 0 bytes
.../bin/gui/lecture/SearchEditLecture_GUI$3.class | Bin 973 -> 0 bytes
.../bin/gui/lecture/SearchEditLecture_GUI$4.class | Bin 960 -> 0 bytes
.../bin/gui/lecture/SearchEditLecture_GUI$5.class | Bin 1783 -> 0 bytes
.../bin/gui/lecture/SearchEditLecture_GUI$6.class | Bin 1002 -> 0 bytes
.../bin/gui/lecture/SearchEditLecture_GUI$7.class | Bin 3044 -> 0 bytes
.../bin/gui/lecture/SearchEditLecture_GUI.class | Bin 11464 -> 0 bytes
.../src/gui/image/SearchEditImage_GUI.java | 1 -
Dozentenmodul/src/gui/intro/MainMenue_GUI.java | 17 +-
.../gui/lecture/CreateLectureAllgemein_GUI.java | 8 +-
.../src/gui/lecture/CreateLectureLink_GUI.java | 495 +++++++++++++++++++
.../src/gui/lecture/EditLectureAllgemein_GUI.java | 2 +-
.../src/gui/lecture/EditLectureLink_GUI.java | 482 ++++++++++++++++++
.../src/gui/lecture/EditLectureSearch_GUI.java | 538 +++++++++++++++++++++
.../src/gui/lecture/EditLinkLecture_GUI.java | 438 -----------------
Dozentenmodul/src/gui/lecture/LinkLecture_GUI.java | 476 ------------------
.../src/gui/lecture/SearchEditLecture_GUI.java | 451 -----------------
75 files changed, 1525 insertions(+), 1383 deletions(-)
delete mode 100644 Dozentenmodul/bin/gui/intro/MainMenue_GUI$11.class
delete mode 100644 Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$1.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$2.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$3.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$4.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$5.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$6.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$7.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$1.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$2.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$3.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$4.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$5.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$6.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$7.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/LinkLecture_GUI.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$1.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$2.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$3.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$4.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$5.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$6.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$7.class
delete mode 100644 Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI.class
create mode 100644 Dozentenmodul/src/gui/lecture/CreateLectureLink_GUI.java
create mode 100644 Dozentenmodul/src/gui/lecture/EditLectureLink_GUI.java
create mode 100644 Dozentenmodul/src/gui/lecture/EditLectureSearch_GUI.java
delete mode 100644 Dozentenmodul/src/gui/lecture/EditLinkLecture_GUI.java
delete mode 100644 Dozentenmodul/src/gui/lecture/LinkLecture_GUI.java
delete mode 100644 Dozentenmodul/src/gui/lecture/SearchEditLecture_GUI.java
(limited to 'Dozentenmodul/src/gui/intro/MainMenue_GUI.java')
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$1.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$1.class
index f8f17cdd..8a14b449 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$1.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$1.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$2.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$2.class
index 5bf673b1..8a5194f2 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$2.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$2.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$3.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$3.class
index 6f66b19e..39c2910f 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$3.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$3.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$4.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$4.class
index 1c95b480..8dcb0f90 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$4.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$4.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$5.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$5.class
index 215b47fe..70962f9c 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$5.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$5.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$6.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$6.class
index b0c2904f..c02959c2 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$6.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$6.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$7.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$7.class
index a5045e6e..f5009ce3 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$7.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$7.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$8.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$8.class
index 47662324..8feae5df 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$8.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI$8.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI.class b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI.class
index 0e42153a..6613c5db 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI.class and b/Dozentenmodul/bin/gui/image/FTPCreateUploader_GUI.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$1.class b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$1.class
index a4ac78a8..5df62ad7 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$1.class and b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$1.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$2.class b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$2.class
index 99826f3b..4a933e6e 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$2.class and b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$2.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$3.class b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$3.class
index 9732d4d5..3933987c 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$3.class and b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$3.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$4.class b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$4.class
index b8da1599..44bbface 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$4.class and b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$4.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$5.class b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$5.class
index b899f1f9..cadf961a 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$5.class and b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$5.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$6.class b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$6.class
index 9b72b607..cd7f2b25 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$6.class and b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI$6.class differ
diff --git a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI.class b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI.class
index f6b45f3a..8fa34671 100644
Binary files a/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI.class and b/Dozentenmodul/bin/gui/image/FTPEditUploader_GUI.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$1.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$1.class
index 80795cad..9e30be11 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$1.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$1.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$2.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$2.class
index bbfae636..ff02ba32 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$2.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$2.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$3.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$3.class
index 146b3f50..5b3e93a0 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$3.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$3.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$4.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$4.class
index 41b0f8a0..e0ebd234 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$4.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$4.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$5.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$5.class
index cf73744d..f0cfc5da 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$5.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$5.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$6.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$6.class
index ddc1f540..b6600cc8 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$6.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$6.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$7.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$7.class
index ee72ad78..772ed400 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$7.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$7.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$8.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$8.class
index 37a9ab4b..ffde361f 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$8.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$8.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$9.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$9.class
index b0ed7cbd..e2b34c9a 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$9.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI$9.class differ
diff --git a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI.class b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI.class
index 533b5b24..c0b06c44 100644
Binary files a/Dozentenmodul/bin/gui/image/SearchEditImage_GUI.class and b/Dozentenmodul/bin/gui/image/SearchEditImage_GUI.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$1.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$1.class
index ab46596e..59f25618 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$1.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$1.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$10.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$10.class
index 6e02e951..76da6ffd 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$10.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$10.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$11.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$11.class
deleted file mode 100644
index 6f117bda..00000000
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$11.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class
deleted file mode 100644
index 2658640d..00000000
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$12.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$2.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$2.class
index 89c32672..d88ea420 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$2.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$2.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$3.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$3.class
index f2be5a62..bb811f7a 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$3.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$3.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$4.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$4.class
index 89669271..1cf17778 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$4.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$4.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$5.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$5.class
index ac611e57..f33e263d 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$5.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$5.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$6.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$6.class
index 40333b3d..715c30d8 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$6.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$6.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$7.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$7.class
index 0ce905d2..10cac7e7 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$7.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$7.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$8.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$8.class
index dfe0fd6d..a42c1174 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$8.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$8.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$9.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$9.class
index ffa1370e..293c16b6 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI$9.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI$9.class differ
diff --git a/Dozentenmodul/bin/gui/intro/MainMenue_GUI.class b/Dozentenmodul/bin/gui/intro/MainMenue_GUI.class
index 1c2b587b..242c673a 100644
Binary files a/Dozentenmodul/bin/gui/intro/MainMenue_GUI.class and b/Dozentenmodul/bin/gui/intro/MainMenue_GUI.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$6.class b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$6.class
index f3dd321e..e4b01d60 100644
Binary files a/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$6.class and b/Dozentenmodul/bin/gui/lecture/CreateLectureAllgemein_GUI$6.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLectureAllgemein_GUI$4.class b/Dozentenmodul/bin/gui/lecture/EditLectureAllgemein_GUI$4.class
index fd1db594..57e66269 100644
Binary files a/Dozentenmodul/bin/gui/lecture/EditLectureAllgemein_GUI$4.class and b/Dozentenmodul/bin/gui/lecture/EditLectureAllgemein_GUI$4.class differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$1.class b/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$1.class
deleted file mode 100644
index 47c63d0c..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$1.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$2.class b/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$2.class
deleted file mode 100644
index 892b1146..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$2.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$3.class b/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$3.class
deleted file mode 100644
index 90035c9c..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$3.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$4.class b/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$4.class
deleted file mode 100644
index 5f75304e..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$4.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$5.class b/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$5.class
deleted file mode 100644
index cffdc75a..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$5.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$6.class b/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$6.class
deleted file mode 100644
index 50c6fd03..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$6.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$7.class b/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$7.class
deleted file mode 100644
index d75be1b5..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI$7.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI.class b/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI.class
deleted file mode 100644
index 52d083e0..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/EditLinkLecture_GUI.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$1.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$1.class
deleted file mode 100644
index 20320054..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$1.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$2.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$2.class
deleted file mode 100644
index 5648a1e6..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$2.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$3.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$3.class
deleted file mode 100644
index bc0e3d3e..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$3.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$4.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$4.class
deleted file mode 100644
index 51852440..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$4.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$5.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$5.class
deleted file mode 100644
index bb626fb9..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$5.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$6.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$6.class
deleted file mode 100644
index 0eaf1aa8..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$6.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$7.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$7.class
deleted file mode 100644
index c65dc3ac..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI$7.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI.class b/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI.class
deleted file mode 100644
index 8edecdf7..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/LinkLecture_GUI.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$1.class b/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$1.class
deleted file mode 100644
index e13684eb..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$1.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$2.class b/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$2.class
deleted file mode 100644
index ab0ca727..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$2.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$3.class b/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$3.class
deleted file mode 100644
index 9be48f4a..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$3.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$4.class b/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$4.class
deleted file mode 100644
index 089015f7..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$4.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$5.class b/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$5.class
deleted file mode 100644
index 12d258fb..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$5.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$6.class b/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$6.class
deleted file mode 100644
index e3015c86..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$6.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$7.class b/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$7.class
deleted file mode 100644
index d306ed22..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI$7.class and /dev/null differ
diff --git a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI.class b/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI.class
deleted file mode 100644
index 87d19a51..00000000
Binary files a/Dozentenmodul/bin/gui/lecture/SearchEditLecture_GUI.class and /dev/null differ
diff --git a/Dozentenmodul/src/gui/image/SearchEditImage_GUI.java b/Dozentenmodul/src/gui/image/SearchEditImage_GUI.java
index 75318185..95a50732 100644
--- a/Dozentenmodul/src/gui/image/SearchEditImage_GUI.java
+++ b/Dozentenmodul/src/gui/image/SearchEditImage_GUI.java
@@ -21,7 +21,6 @@ import java.util.Iterator;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JComboBox;
-import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
diff --git a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
index 612f5f20..9965002c 100644
--- a/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/intro/MainMenue_GUI.java
@@ -1,12 +1,7 @@
package gui.intro;
-import gui.image.DeleteImage_GUI;
-import gui.image.CreateImageAllgemein_GUI;
-import gui.image.SearchEditImage_GUI;
-import gui.lecture.CreateLectureAllgemein_GUI;
-import gui.lecture.SearchEditLecture_GUI;
-import gui.lecture.SearchMethodLecture_GUI;
-
+import gui.image.*;
+import gui.lecture.*;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
@@ -17,7 +12,6 @@ import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
-import java.awt.Color;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JTextPane;
@@ -35,8 +29,6 @@ import javax.swing.ToolTipManager;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.border.TitledBorder;
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
import java.awt.ScrollPane;
import javax.swing.JTextArea;
import javax.swing.ImageIcon;
@@ -373,8 +365,9 @@ public class MainMenue_GUI extends JFrame {
av.setVisible(true);
dispose();
} else if (rdbtnVeranstaltungEdit.isSelected() == true) {
- SearchEditLecture_GUI sl = new SearchEditLecture_GUI();
- sl.setVisible(true);
+ //SearchEditLecture_GUI sl = new SearchEditLecture_GUI();
+ EditLectureSearch_GUI el = new EditLectureSearch_GUI();
+ el.setVisible(true);
dispose();
}
}
diff --git a/Dozentenmodul/src/gui/lecture/CreateLectureAllgemein_GUI.java b/Dozentenmodul/src/gui/lecture/CreateLectureAllgemein_GUI.java
index 56abba76..936f9b13 100644
--- a/Dozentenmodul/src/gui/lecture/CreateLectureAllgemein_GUI.java
+++ b/Dozentenmodul/src/gui/lecture/CreateLectureAllgemein_GUI.java
@@ -398,7 +398,7 @@ public class CreateLectureAllgemein_GUI extends JFrame {
null,
"Das End-Datum liegt vor dem Start-Datum. Bitte ändern.",
"Datum fehlerhaft",
- JOptionPane.ERROR_MESSAGE);
+ JOptionPane.INFORMATION_MESSAGE);
} else {
// bereit
isDateOrderCorrect = true;
@@ -411,7 +411,7 @@ public class CreateLectureAllgemein_GUI extends JFrame {
JOptionPane.showMessageDialog(null,
"Das End-Datum liegt zu weit in der Zukunft. Erlaubt ist maximal:\n"
+ endDate, "Datum fehlerhaft",
- JOptionPane.ERROR_MESSAGE);
+ JOptionPane.INFORMATION_MESSAGE);
} else {
// bereit
isDateMaxLifeTimeCorrect = true;
@@ -426,7 +426,7 @@ public class CreateLectureAllgemein_GUI extends JFrame {
null,
"Bitte geben Sie einen Veranstaltungsnamen und eine Beschreibung ein.",
"Datum fehlerhaft",
- JOptionPane.ERROR_MESSAGE);
+ JOptionPane.INFORMATION_MESSAGE);
} else {
// Textfelder bereit
isAllInformationReady = true;
@@ -453,7 +453,7 @@ public class CreateLectureAllgemein_GUI extends JFrame {
Image.image.setImagename(txtFldVeranstaltungsname
.getText());
- LinkLecture_GUI ev = new LinkLecture_GUI();
+ CreateLectureLink_GUI ev = new CreateLectureLink_GUI();
ev.setVisible(true);
dispose();
}
diff --git a/Dozentenmodul/src/gui/lecture/CreateLectureLink_GUI.java b/Dozentenmodul/src/gui/lecture/CreateLectureLink_GUI.java
new file mode 100644
index 00000000..29193798
--- /dev/null
+++ b/Dozentenmodul/src/gui/lecture/CreateLectureLink_GUI.java
@@ -0,0 +1,495 @@
+package gui.lecture;
+
+import gui.intro.MainMenue_GUI;
+
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.FlowLayout;
+import java.awt.Font;
+import java.awt.SystemColor;
+import java.awt.Toolkit;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.KeyAdapter;
+import java.awt.event.KeyEvent;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JDialog;
+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.JScrollPane;
+import javax.swing.JSeparator;
+import javax.swing.JTabbedPane;
+import javax.swing.JTable;
+import javax.swing.JTextField;
+import javax.swing.JTextPane;
+import javax.swing.UIManager;
+import javax.swing.UnsupportedLookAndFeelException;
+import javax.swing.border.EmptyBorder;
+import javax.swing.border.TitledBorder;
+import javax.swing.table.DefaultTableModel;
+import models.Lecture;
+import models.person;
+import org.apache.thrift.TException;
+import server.Server.Client;
+import thrift.ThriftConnection;
+
+@SuppressWarnings("serial")
+public class CreateLectureLink_GUI extends JFrame {
+
+ private final JPanel contentPanel = new JPanel();
+ String[] result;
+ JRadioButton rdbtnInternetJa;
+ JRadioButton rdbtnInternetNein;
+ JComboBox comboBox;
+ JTable tableAllImages = new JTable();
+ JTable tablemyImages = new JTable();
+ JTable tableCoopImages = new JTable();
+ JTable tablePublicImages = new JTable();
+ JTable tablePublicVorlagen = new JTable();
+ private JTextField textFieldName;
+ String[] titles = { "Image-Name", "Lizenzpflichtig", "OS", "Veranstaltung",
+ "Verantwortlicher", "Letztes Update", "Schlagwort" };
+ ThriftConnection con = new ThriftConnection();
+ Client client = con.getThriftConnection();
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ try {
+ CreateLectureLink_GUI dialog = new CreateLectureLink_GUI();
+ dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
+ dialog.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ /**
+ * Create the dialog.
+ */
+ public CreateLectureLink_GUI() {
+ addWindowListener(new WindowAdapter() {
+ @Override
+ public void windowClosing(WindowEvent arg0) {
+ System.exit(0);
+ }
+
+ @Override
+ public void windowOpened(WindowEvent arg0) {
+ textFieldName.requestFocusInWindow();
+ }
+ });
+ setResizable(false);
+
+ try {
+ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+ } catch (ClassNotFoundException | InstantiationException
+ | IllegalAccessException | UnsupportedLookAndFeelException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ setTitle("bwLehrpool Suite *Prototyp*");
+ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+ int top = (screenSize.height - 603) / 2;
+ int left = (screenSize.width - 722) / 2;
+ setBounds(left, top, 603, 722);
+
+ final DefaultTableModel modelAll = new DefaultTableModel(titles, 0);
+ final DefaultTableModel model = new DefaultTableModel(titles, 0);
+
+ getContentPane().setLayout(null);
+ {
+ JPanel panel = new JPanel();
+ panel.setBackground(SystemColor.menu);
+ panel.setBounds(10, 11, 577, 57);
+ getContentPane().add(panel);
+ panel.setLayout(null);
+ {
+ JLabel lblNewLabel = new JLabel("Image zur Verlinkung ausw\u00E4hlen");
+ 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("W\u00E4hlen Sie bitte ein Image aus, auf dem Ihre Versanstaltung basiert.");
+ txtpnBitteWhlenSie.setBounds(10, 36, 509, 32);
+ panel.add(txtpnBitteWhlenSie);
+ }
+ contentPanel.setBounds(10, 85, 577, 531);
+ contentPanel.setBackground(SystemColor.menu);
+ contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
+ getContentPane().add(contentPanel);
+ contentPanel.setLayout(null);
+
+ JPanel panel_1 = new JPanel();
+ panel_1.setBackground(SystemColor.menu);
+ panel_1.setBorder(new TitledBorder(null, "Filterfunktionen",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_1.setBounds(10, 49, 557, 131);
+ contentPanel.add(panel_1);
+ panel_1.setLayout(null);
+
+ JLabel lblNewLabel_2 = new JLabel("Anzeigename:");
+ lblNewLabel_2.setBounds(10, 30, 250, 20);
+ panel_1.add(lblNewLabel_2);
+
+ JLabel lblInternetIstInnerhalb = new JLabel("Betriebssystem:");
+ lblInternetIstInnerhalb.setBounds(10, 58, 250, 20);
+ panel_1.add(lblInternetIstInnerhalb);
+
+ textFieldName = new JTextField();
+ textFieldName.addKeyListener(new KeyAdapter() {
+ @Override
+ public void keyReleased(KeyEvent e) {
+ String stext = textFieldName.getText();
+ modelAll.setRowCount(0);
+ initTableModel(modelAll);
+
+ if (stext != "")
+ for (int i = 0; i < modelAll.getRowCount(); i++) {
+
+ if (modelAll.getValueAt(i, 0).toString()
+ .startsWith(stext)) {
+
+ } else {
+ modelAll.removeRow(i);
+ }
+ }
+
+ }
+
+ });
+
+ textFieldName.setBounds(270, 30, 250, 20);
+ panel_1.add(textFieldName);
+ textFieldName.setColumns(10);
+
+ JLabel lblErweiterteSuche = new JLabel(
+ "Erweiterte Suche");
+ lblErweiterteSuche.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent arg0) {
+ ExtendedSearchForImages_GUI es = new ExtendedSearchForImages_GUI();
+ es.setVisible(true);
+ }
+ });
+ lblErweiterteSuche.setForeground(Color.BLUE);
+
+ lblErweiterteSuche.setBounds(431, 106, 89, 14);
+ panel_1.add(lblErweiterteSuche);
+
+ comboBox = new JComboBox();
+ try {
+ List list = client.getAllOS();
+ comboBox.addItem("");
+ for (int i = 0; i < list.size(); i++) {
+ comboBox.addItem(list.get(i));
+ }
+ } catch (TException e2) {
+ // TODO Auto-generated catch block
+ e2.printStackTrace();
+ }
+ comboBox.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ modelAll.setRowCount(0);
+ initTableModel(modelAll);
+ String selItem = comboBox.getSelectedItem().toString();
+ if (selItem != "") {
+ for (int i = 0; i < modelAll.getRowCount(); i++) {
+
+ if (modelAll.getValueAt(i, 2).equals(selItem)) {
+
+ } else {
+ modelAll.removeRow(i);
+ }
+ }
+
+ }
+ }
+ });
+ comboBox.setBounds(270, 58, 250, 20);
+ panel_1.add(comboBox);
+
+ JLabel lblHauptmen = new JLabel("Hauptmen\u00FC");
+ lblHauptmen.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent arg0) {
+
+ CreateLectureLink_GUI.this.setVisible(false);
+ MainMenue_GUI main = new MainMenue_GUI();
+ main.setVisible(true);
+ }
+ });
+ lblHauptmen.setForeground(Color.BLUE);
+ lblHauptmen.setBounds(10, 11, 61, 14);
+ contentPanel.add(lblHauptmen);
+
+ JLabel label_1 = new JLabel(">");
+ label_1.setBounds(69, 11, 13, 14);
+ contentPanel.add(label_1);
+
+ JLabel lblVlimage = new JLabel("Veranstaltung");
+ lblVlimage.setForeground(Color.BLUE);
+ lblVlimage.setBounds(81, 11, 76, 14);
+ contentPanel.add(lblVlimage);
+
+ JLabel label_2 = new JLabel(">");
+ label_2.setBounds(151, 11, 13, 14);
+ contentPanel.add(label_2);
+
+ JLabel lblNewLabel_1 = new JLabel("Imageauswahl");
+ lblNewLabel_1.setBounds(164, 11, 85, 14);
+ contentPanel.add(lblNewLabel_1);
+
+ JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
+
+ tabbedPane.setBounds(10, 197, 557, 300);
+ contentPanel.add(tabbedPane);
+
+ JScrollPane scrollPaneMyImage = new JScrollPane();
+
+ tablemyImages.setModel(model);
+ tablemyImages.getColumnModel().getColumn(1).sizeWidthToFit();
+ tablemyImages.getColumnModel().getColumn(2).sizeWidthToFit();
+ tablemyImages.getColumnModel().getColumn(3).sizeWidthToFit();
+ tablemyImages.getColumnModel().getColumn(4).sizeWidthToFit();
+ tablemyImages.getColumnModel().getColumn(5).sizeWidthToFit();
+
+ JScrollPane scrollPaneAllImages = new JScrollPane();
+ tableAllImages = new JTable();
+ tableAllImages.setModel(modelAll);
+ tableAllImages.getColumnModel().getColumn(1).sizeWidthToFit();
+ tableAllImages.getColumnModel().getColumn(2).sizeWidthToFit();
+ tableAllImages.getColumnModel().getColumn(3).sizeWidthToFit();
+ tableAllImages.getColumnModel().getColumn(4).sizeWidthToFit();
+ tableAllImages.getColumnModel().getColumn(5).sizeWidthToFit();
+
+ scrollPaneAllImages.setViewportView(tableAllImages);
+ tabbedPane.addTab("Alle", null, scrollPaneAllImages, null);
+
+ scrollPaneMyImage.setViewportView(tablemyImages);
+ tabbedPane.addTab("Meine Images", null, scrollPaneMyImage, null);
+
+ JScrollPane scrollPaneCoopImages = new JScrollPane();
+
+ tableCoopImages.setModel(model);
+ tableCoopImages.getColumnModel().getColumn(1).sizeWidthToFit();
+ tableCoopImages.getColumnModel().getColumn(2).sizeWidthToFit();
+ tableCoopImages.getColumnModel().getColumn(3).sizeWidthToFit();
+ tableCoopImages.getColumnModel().getColumn(4).sizeWidthToFit();
+ tableCoopImages.getColumnModel().getColumn(5).sizeWidthToFit();
+
+ scrollPaneCoopImages.setViewportView(tableCoopImages);
+ tabbedPane.addTab("Kooperative Images", null, scrollPaneCoopImages,
+ null);
+ tabbedPane.setEnabledAt(2, false);
+
+ JScrollPane scrollPanePublicImages = new JScrollPane();
+
+ tablePublicImages.setModel(model);
+ tablePublicImages.getColumnModel().getColumn(1).sizeWidthToFit();
+ tablePublicImages.getColumnModel().getColumn(2).sizeWidthToFit();
+ tablePublicImages.getColumnModel().getColumn(3).sizeWidthToFit();
+ tablePublicImages.getColumnModel().getColumn(4).sizeWidthToFit();
+ tablePublicImages.getColumnModel().getColumn(5).sizeWidthToFit();
+
+ scrollPanePublicImages.setViewportView(tablePublicImages);
+ tabbedPane.addTab("\u00D6ffentliche Images", null,
+ scrollPanePublicImages, null);
+ tabbedPane.setEnabledAt(3, false);
+
+ JScrollPane scrollPanePublicVorlagen = new JScrollPane();
+
+ tablePublicVorlagen.setModel(model);
+ tablePublicVorlagen.getColumnModel().getColumn(1).sizeWidthToFit();
+ tablePublicVorlagen.getColumnModel().getColumn(2).sizeWidthToFit();
+ tablePublicVorlagen.getColumnModel().getColumn(3).sizeWidthToFit();
+ tablePublicVorlagen.getColumnModel().getColumn(4).sizeWidthToFit();
+ tablePublicVorlagen.getColumnModel().getColumn(5).sizeWidthToFit();
+
+ scrollPanePublicVorlagen.setViewportView(tablePublicVorlagen);
+ tabbedPane.addTab("\u00D6ffentliche Vorlagen", null,
+ scrollPanePublicVorlagen, null);
+ tabbedPane.setEnabledAt(4, false);
+
+ initTableModel(modelAll);
+ {
+ JPanel buttonPane = new JPanel();
+ buttonPane.setBounds(0, 640, 597, 33);
+ buttonPane.setBackground(SystemColor.menu);
+ buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
+ getContentPane().add(buttonPane);
+ {
+ JButton cancelButton = new JButton("Zur\u00FCck");
+ cancelButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ con.closeThriftConnection();
+ CreateLectureAllgemein_GUI eVAG = new CreateLectureAllgemein_GUI();
+ eVAG.setVisible(true);
+ dispose();
+ }
+ });
+ cancelButton.setActionCommand("CANCEL");
+ buttonPane.add(cancelButton);
+ getRootPane().setDefaultButton(cancelButton);
+ }
+ {
+ JButton doLinkButton = new JButton(
+ "Veranstaltung erzeugen und abschlie\u00DFen");
+ doLinkButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+
+ // check if a row is selected
+ if ((tableAllImages.getSelectedRow() != -1)
+ || (tablemyImages.getSelectedRow() != -1)
+ || (tableCoopImages.getSelectedRow() != -1)
+ || (tablePublicImages.getSelectedRow() != -1)
+ || (tablePublicVorlagen.getSelectedRow() != -1)) {
+
+ // a row is selected, do operations
+ String imagename = tableAllImages.getValueAt(
+ tableAllImages.getSelectedRow(), 0)
+ .toString();
+ try {
+ DateFormat formatter = new SimpleDateFormat(
+ "yyyy-MM-dd hh:mm:ss");
+ System.out.println("Veranstaltung anlegen um: "
+ + formatter.format(
+ Lecture.lecture.getStartdate())
+ .toString());
+ client.writeLecturedata(
+ Lecture.lecture.getName(),
+ Lecture.lecture.getShortDesc(),
+ Lecture.lecture.getDesc(),
+ formatter.format(
+ Lecture.lecture.getStartdate())
+ .toString(),
+ formatter.format(
+ Lecture.lecture.getEnddate())
+ .toString(),
+ Lecture.lecture.isActive(),
+ imagename,
+ person.verantwortlicher.getVorname(),
+ person.verantwortlicher.getName(),
+ person.verantwortlicher.getHochschule(),
+ person.verantwortlicher.getEMail(),
+ person.verantwortlicher.getTel(),
+ person.verantwortlicher.getFakultät());
+ JOptionPane
+ .showMessageDialog(
+ null,
+ "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück.",
+ "Veranstaltung angelegt",
+ JOptionPane.INFORMATION_MESSAGE);
+ // zurück zum Menü
+ MainMenue_GUI m = new MainMenue_GUI();
+ m.setVisible(true);
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ JOptionPane
+ .showMessageDialog(
+ null,
+ "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten.",
+ "Error",
+ JOptionPane.ERROR_MESSAGE);
+ }
+ con.closeThriftConnection();
+ dispose();
+
+ } else {
+ // nothing selected
+ JOptionPane.showMessageDialog(null,
+ "Bitte wählen Sie ein Image aus.",
+ "Image Auswahl",
+ JOptionPane.INFORMATION_MESSAGE);
+ }
+
+ }
+ });
+ doLinkButton.setActionCommand("OK");
+ buttonPane.add(doLinkButton);
+ }
+ }
+
+ JSeparator separator = new JSeparator();
+ separator.setBounds(0, 78, 597, 2);
+ getContentPane().add(separator);
+
+ JSeparator separator_1 = new JSeparator();
+ separator_1.setBounds(0, 627, 597, 2);
+ getContentPane().add(separator_1);
+
+ JMenuBar menuBar = new JMenuBar();
+ setJMenuBar(menuBar);
+
+ JMenu mnNewMenu = new JMenu("Suchen");
+ menuBar.add(mnNewMenu);
+
+ JMenuItem mntmVlSuche = new JMenuItem("VL Suche");
+ mnNewMenu.add(mntmVlSuche);
+
+ JMenu mnNewMenu_1 = new JMenu("Hilfe");
+ menuBar.add(mnNewMenu_1);
+
+ JMenuItem mntmFaq = new JMenuItem("FAQ");
+ mnNewMenu_1.add(mntmFaq);
+
+ JMenuItem mntmOtrs = new JMenuItem("OTRS");
+ mnNewMenu_1.add(mntmOtrs);
+
+ }
+
+ public DefaultTableModel initTableModel(DefaultTableModel model) {
+ List images;
+ try {
+ images = client.getImageList();
+ Iterator i = images.iterator();
+ List