forked from IF-LK-2020/stundenplan
Datensätze, implementierung und ERD
This commit is contained in:
@@ -3,7 +3,11 @@ import javax.swing.border.LineBorder;
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.Hashtable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* GUI für das Stundenplanprogramm.
|
||||
@@ -162,8 +166,8 @@ public class StundenplanGUI extends JFrame implements ActionListener {
|
||||
* Entfernt alle derzeit angezeigten Stunden aus dem GUI.
|
||||
*/
|
||||
public void removeAllLessons() {
|
||||
for (int i = 0; i < 10; i++) {
|
||||
for (int j = 0; j < 5; j++) {
|
||||
for (int i = 0; i < 5; i++) {
|
||||
for (int j = 0; j < 30; j++) {
|
||||
removeLesson(i, j);
|
||||
}
|
||||
}
|
||||
@@ -212,6 +216,29 @@ public class StundenplanGUI extends JFrame implements ActionListener {
|
||||
jpPlan.setLayout(new GridBagLayout());
|
||||
jpPlan.add(new JPanel());
|
||||
|
||||
DatabaseConnector dbc = new DatabaseConnector("", 0, "stundenplan.db", "", "");
|
||||
dbc.executeStatement("SELECT datum FROM Tage");
|
||||
QueryResult r = dbc.getCurrentQueryResult();
|
||||
|
||||
//Datum
|
||||
GregorianCalendar [] tage = new GregorianCalendar[7];
|
||||
GregorianCalendar g = new GregorianCalendar();
|
||||
System.out.println("asd " + g.getTimeZone());
|
||||
Date d = new Date();
|
||||
SimpleDateFormat datum = new SimpleDateFormat("dd.MM.yyyy");
|
||||
SimpleDateFormat tag = new SimpleDateFormat("dd");
|
||||
SimpleDateFormat wochentag = new SimpleDateFormat("EEEEEEEEEEEE");
|
||||
System.out.println("current Date: " + datum.format(d));
|
||||
System.out.println("current Day: " + wochentag.format(d));
|
||||
/*
|
||||
for (int j = 0; j < 7; j++) {
|
||||
tage[j]= new GregorianCalendar();
|
||||
}
|
||||
for(int i = g.get(Calendar.DAY_OF_WEEK); i<0;i--){
|
||||
tage[i]= new GregorianCalendar();
|
||||
tage[i] = tage[i].roll(Calendar.DAY_OF_WEEK,-i+1);
|
||||
}
|
||||
*/
|
||||
// Überschriften für die Spalten (Wochentage)
|
||||
GridBagConstraints c = new GridBagConstraints();
|
||||
c.gridx = 1;
|
||||
@@ -219,15 +246,15 @@ public class StundenplanGUI extends JFrame implements ActionListener {
|
||||
c.fill = GridBagConstraints.NONE;
|
||||
c.weightx = 0.5;
|
||||
c.weighty = 0.2;
|
||||
jpPlan.add(makeLabel("Montag", fHeader), c);
|
||||
jpPlan.add(makeLabel("Montag "/*+r.getData()[0][0]*/, fHeader), c);
|
||||
c.gridx++;
|
||||
jpPlan.add(makeLabel("Dienstag", fHeader), c);
|
||||
jpPlan.add(makeLabel("Dienstag "/*+r.getData()[1][0]*/, fHeader), c);
|
||||
c.gridx++;
|
||||
jpPlan.add(makeLabel("Mittwoch", fHeader), c);
|
||||
jpPlan.add(makeLabel("Mittwoch "/*+r.getData()[2][0]*/, fHeader), c);
|
||||
c.gridx++;
|
||||
jpPlan.add(makeLabel("Donnerstag", fHeader), c);
|
||||
jpPlan.add(makeLabel("Donnerstag "/*+r.getData()[3][0]*/, fHeader), c);
|
||||
c.gridx++;
|
||||
jpPlan.add(makeLabel("Freitag", fHeader), c);
|
||||
jpPlan.add(makeLabel("Freitag "/*+r.getData()[4][0]*/, fHeader), c);
|
||||
|
||||
// Überschriften für die Zeilen (Stunden)
|
||||
c = new GridBagConstraints();
|
||||
|
||||
Reference in New Issue
Block a user