summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java121
1 files changed, 46 insertions, 75 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
index 89dff1a9..8afea82e 100644
--- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
@@ -3,7 +3,6 @@ package gui.lecture;
import gui.intro.MainMenue_GUI;
import java.awt.Color;
-import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.ScrollPane;
@@ -27,8 +26,6 @@ import javax.swing.JSeparator;
import javax.swing.JTextArea;
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.event.InternalFrameAdapter;
@@ -44,34 +41,31 @@ import com.toedter.calendar.JDateChooser;
public class CreateLectureAllgemein_GUI extends JInternalFrame {
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;
- Component c = null;
+ private JTextArea description;
+ private JRadioButton radioButtonyes;
+ private JRadioButton radioButtonno;
+ private JDateChooser dateChooserend;
+ private JDateChooser dateChooserstart;
+ private Date startDate = new Date();
+ private Date endDate;
private boolean descriptionLengthOK = false; // description may not be
// longer than
// MAX_DESCRIPTION_LENGTH
private final int MAX_DESCRIPTION_LENGTH = 254;
- public static final String HELP_MESSAGE = "<html><div align=\"center\">Geben Sie hier die Daten zu Ihrer Veranstaltung an.<br />" +
- "Der Anzeigename ist nachher der Titel im VMChooser, also dort, wo die Studenten das Labor auswählen.<br />" +
- "Eine Angabe des Namens des Dozenten kann daher hilfreich sein, wenn mehrere ähnliche Veranstaltungen vorliegen.<br />" +
- "Geben Sie in der Beschreibung kurz an, was in dieser Veranstaltung behandelt wird, evtl. auch mit welcher Software" +
- "</div></html>";
-
- int maxLifeTime = 180; // Anzahl Tage, die eine Veranstaltung in der Zukunft
- // aktiv sein darf
- boolean isDateOrderCorrect, isDateMaxLifeTimeCorrect,
- isAllInformationReady = false;
+ public static final String HELP_MESSAGE = "<html><div align=\"center\">Geben Sie hier die Daten zu Ihrer Veranstaltung an.<br />"
+ + "Der Anzeigename ist nachher der Titel im VMChooser, also dort, wo die Studenten das Labor auswählen.<br />"
+ + "Eine Angabe des Namens des Dozenten kann daher hilfreich sein, wenn mehrere ähnliche Veranstaltungen vorliegen.<br />"
+ + "Geben Sie in der Beschreibung kurz an, was in dieser Veranstaltung behandelt wird, evtl. auch mit welcher Software"
+ + "</div></html>";
+
+ private int maxLifeTime = 180; // Anzahl Tage, die eine Veranstaltung in der Zukunft
+ // aktiv sein darf
+ private boolean isDateOrderCorrect, isDateMaxLifeTimeCorrect, isAllInformationReady = false;
/**
* Create the dialog.
@@ -86,17 +80,9 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
setResizable(false);
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (ClassNotFoundException | InstantiationException
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
-
- e.printStackTrace();
- }
- setTitle("bwLehrpool Suite - Veranstaltung erzeugen - "+person.verantwortlicher.getUserID());
+ setTitle("bwLehrpool Suite - Veranstaltung erzeugen - " + person.verantwortlicher.getUserID());
setBounds(0, 0, 603, 722);
-
getContentPane().setLayout(null);
{
JPanel panel = new JPanel();
@@ -127,8 +113,8 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
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.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);
@@ -226,8 +212,8 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
JPanel panel_2 = new JPanel();
panel_2.setLayout(null);
- panel_2.setBorder(new TitledBorder(null, "Veranstaltungsdaten",
- TitledBorder.LEADING, TitledBorder.TOP, null, 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);
@@ -245,7 +231,8 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
JTextArea txtrGebenSieBitte = new JTextArea();
txtrGebenSieBitte.setEditable(false);
txtrGebenSieBitte.setWrapStyleWord(true);
- txtrGebenSieBitte.setText("Geben Sie bitte einen sprechenden Namen für die Veranstaltung an. Dieser soll jedoch recht spezifisch sein.\r\nBeispiel: \"Grundlagen Programmieren Sommersemester...\", nicht \"Programmieren\"");
+ txtrGebenSieBitte
+ .setText("Geben Sie bitte einen sprechenden Namen für die Veranstaltung an. Dieser soll jedoch recht spezifisch sein.\r\nBeispiel: \"Grundlagen Programmieren Sommersemester...\", nicht \"Programmieren\"");
txtrGebenSieBitte.setLineWrap(true);
txtrGebenSieBitte.setFont(new Font("Tahoma", Font.PLAIN, 12));
txtrGebenSieBitte.setBackground(SystemColor.menu);
@@ -267,15 +254,13 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
description.setBounds(0, 0, 4, 22);
scrollPane.add(description);
dateChooserstart = new JDateChooser();
- dateChooserstart
- .addPropertyChangeListener(new PropertyChangeListener() {
- public void propertyChange(PropertyChangeEvent arg0) {
- endDate = addDays(dateChooserstart.getDate(),
- maxLifeTime); // Datum darf weiter als 6
- // Monate in der Zukunft
- // liegen
- }
- });
+ dateChooserstart.addPropertyChangeListener(new PropertyChangeListener() {
+ public void propertyChange(PropertyChangeEvent arg0) {
+ endDate = addDays(dateChooserstart.getDate(), maxLifeTime); // Datum darf weiter als 6
+ // Monate in der Zukunft
+ // liegen
+ }
+ });
if (Lecture.lecture.getStartdate() == null) {
// is not defined yet
dateChooserstart.setDate(startDate);
@@ -366,8 +351,7 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
Lecture.lecture.setActive(false);
}
- Lecture.lecture.setName(txtFldVeranstaltungsname
- .getText().trim());
+ Lecture.lecture.setName(txtFldVeranstaltungsname.getText().trim());
Lecture.lecture.setDesc(description.getText().trim());
Lecture.lecture.setEnddate(dateChooserend.getDate());
Lecture.lecture.setStartdate(dateChooserstart.getDate());
@@ -383,16 +367,12 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
continueButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// liegt das End-Datum vor dem Start-Datum?
- if (dateChooserend.getDate().before(
- dateChooserstart.getDate())) {
+ if (dateChooserend.getDate().before(dateChooserstart.getDate())) {
// datum ist falsch rum
isDateOrderCorrect = false;
- JOptionPane
- .showMessageDialog(
- c,
- "Das End-Datum liegt vor dem Start-Datum. Bitte ändern.",
- "Datum fehlerhaft",
- JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(null,
+ "Das End-Datum liegt vor dem Start-Datum. Bitte ändern.",
+ "Datum fehlerhaft", JOptionPane.INFORMATION_MESSAGE);
} else {
// bereit
isDateOrderCorrect = true;
@@ -402,10 +382,9 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
if (dateChooserend.getDate().after(endDate)) {
// Datum zu weit weg
isDateMaxLifeTimeCorrect = false;
- JOptionPane.showMessageDialog(c,
+ JOptionPane.showMessageDialog(null,
"Das End-Datum liegt zu weit in der Zukunft. Erlaubt ist maximal:\n"
- + endDate, "Datum fehlerhaft",
- JOptionPane.INFORMATION_MESSAGE);
+ + endDate, "Datum fehlerhaft", JOptionPane.INFORMATION_MESSAGE);
dateChooserend.setDate(endDate); // setze Datum auf
// maximum
@@ -418,12 +397,9 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
|| description.getText().trim().isEmpty() == true) {
// mind 1 Textfeld ist leer
isAllInformationReady = false;
- JOptionPane
- .showMessageDialog(
- c,
- "Bitte geben Sie einen Veranstaltungsnamen und eine Beschreibung ein.",
- "Datum fehlerhaft",
- JOptionPane.INFORMATION_MESSAGE);
+ JOptionPane.showMessageDialog(null,
+ "Bitte geben Sie einen Veranstaltungsnamen und eine Beschreibung ein.",
+ "Datum fehlerhaft", JOptionPane.INFORMATION_MESSAGE);
} else {
// Textfelder bereit
isAllInformationReady = true;
@@ -437,17 +413,13 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
}
// Pruefe ob alle Eingaben korrekt sind, dann mache
// weiter
- if (isAllInformationReady == true
- && isDateMaxLifeTimeCorrect == true
- && isDateOrderCorrect == true
- && descriptionLenghtOK() == true) {
+ if (isAllInformationReady == true && isDateMaxLifeTimeCorrect == true
+ && isDateOrderCorrect == true && descriptionLenghtOK() == true) {
// everything is ok, proceed
- Lecture.lecture.setName(txtFldVeranstaltungsname
- .getText().trim());
+ Lecture.lecture.setName(txtFldVeranstaltungsname.getText().trim());
Lecture.lecture.setDesc(description.getText().trim());
Lecture.lecture.setEnddate(dateChooserend.getDate());
- Lecture.lecture.setStartdate(dateChooserstart
- .getDate());
+ Lecture.lecture.setStartdate(dateChooserstart.getDate());
GuiManager.show(new PermissionCreateLecture_GUI());
}
@@ -486,10 +458,9 @@ public class CreateLectureAllgemein_GUI extends JInternalFrame {
// max length is 254 chars
if (description.getText().trim().length() >= MAX_DESCRIPTION_LENGTH) {
descriptionLengthOK = false;
- JOptionPane.showMessageDialog(c,
+ JOptionPane.showMessageDialog(null,
"Die Beschreibung darf max 254 Zeichen enthalten. Aktuell enthält sie "
- + description.getText().trim().length() + ".",
- "Beschreibung zu umfangreich",
+ + description.getText().trim().length() + ".", "Beschreibung zu umfangreich",
JOptionPane.INFORMATION_MESSAGE);
} else {
descriptionLengthOK = true;