diff options
Diffstat (limited to 'Dozentenmodul/src/gui/EingabeVeranstaltungAllgemein_GUI.java')
-rw-r--r-- | Dozentenmodul/src/gui/EingabeVeranstaltungAllgemein_GUI.java | 48 |
1 files changed, 33 insertions, 15 deletions
diff --git a/Dozentenmodul/src/gui/EingabeVeranstaltungAllgemein_GUI.java b/Dozentenmodul/src/gui/EingabeVeranstaltungAllgemein_GUI.java index f550c2b9..5b2d4751 100644 --- a/Dozentenmodul/src/gui/EingabeVeranstaltungAllgemein_GUI.java +++ b/Dozentenmodul/src/gui/EingabeVeranstaltungAllgemein_GUI.java @@ -60,8 +60,6 @@ public class EingabeVeranstaltungAllgemein_GUI extends JFrame { // aktiv sein darf boolean isDateOrderCorrect, isDateMaxLifeTimeCorrect, isAllInformationReady = false; - - /** * Launch the application. @@ -251,6 +249,7 @@ public class EingabeVeranstaltungAllgemein_GUI extends JFrame { 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(); @@ -273,6 +272,7 @@ public class EingabeVeranstaltungAllgemein_GUI extends JFrame { 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); @@ -282,6 +282,13 @@ public class EingabeVeranstaltungAllgemein_GUI extends JFrame { // 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); @@ -291,9 +298,14 @@ public class EingabeVeranstaltungAllgemein_GUI extends JFrame { panel_2.add(lblBis); dateChooserstart = new JDateChooser(); - dateChooserstart.setDate(startDate); + 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); @@ -302,15 +314,13 @@ public class EingabeVeranstaltungAllgemein_GUI extends JFrame { panel_2.add(label_6); JLabel label_10 = new JLabel("G\u00FCltigkeitsdatum: *"); - label_10.setBounds(10, 188, 250, 14); + 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); @@ -332,9 +342,13 @@ public class EingabeVeranstaltungAllgemein_GUI extends JFrame { radioButtonno.setBounds(296, 225, 73, 23); panel_2.add(radioButtonno); - JLabel label_12 = new JLabel("(Im VMChooser sichtbar)"); - label_12.setBounds(10, 254, 127, 14); - panel_2.add(label_12); + 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); @@ -405,21 +419,25 @@ public class EingabeVeranstaltungAllgemein_GUI extends JFrame { || 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); + 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? + // 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 + // Prüfe ob alle Eingaben korrekt sind, dann mache + // weiter if (isAllInformationReady == true && isDateMaxLifeTimeCorrect == true && isDateOrderCorrect == true) { |