Ich habe da für ein privates Projekt die Überlegung, wie man die GUI eines Anwesenheitsnachweises am nutzerfreundlichsten gestalten würde. Mir schwebt dabei ein Raster vor, an dessen linker Seite sich die Namen der Mitglieder befinden und oben als Spaltenmarkierungen die Tageszahlen. Die Zahlen und Namen bilden ein Raster, und in die dabei entstehenden Kästchen kann man dann den Status wie "K-Krank" oder "U-Urlaub" eintragen.
Datentechnisch ist das recht einfach handhabbar, wenn man z.B. eine Klasse "Club" mit einer "List of Customers" hat. Zusätzlch ist da ein String "month" enthalten.
Dann sind der in Classe "Customer" die "List of PresenceDays" enthalten und ein String "Name". In der Klasse "PresenceDay" wäre dann ein Strinf "status" und ein Date-Objekt enthalten.
Man kann nun einfach über die Listen interieren und eine Matrix erzeugen. Soweit ist mir das klar.
Die Frage ist nun, wie man das editiert. Am einfachsten wäre es auf ein Kästchen zu klicken und dann ein Auswahlfeld(Listbox) zu bekommen. Mit dem Druck auf den "OK"-Button wird der Eintrag geändert.
Und da ist die Frage, wie ich weiß, auf welches Lästchen der Nutzer geklickt hat.
Wie kann ich die x,y-Informationen, die ich bei "OnMouseClicked", erhalte so umrechnen, dass ich auf das richtige Kästchen komme.
Hat da jemand eine Idee?
Datentechnisch ist das recht einfach handhabbar, wenn man z.B. eine Klasse "Club" mit einer "List of Customers" hat. Zusätzlch ist da ein String "month" enthalten.
Dann sind der in Classe "Customer" die "List of PresenceDays" enthalten und ein String "Name". In der Klasse "PresenceDay" wäre dann ein Strinf "status" und ein Date-Objekt enthalten.
Man kann nun einfach über die Listen interieren und eine Matrix erzeugen. Soweit ist mir das klar.
Die Frage ist nun, wie man das editiert. Am einfachsten wäre es auf ein Kästchen zu klicken und dann ein Auswahlfeld(Listbox) zu bekommen. Mit dem Druck auf den "OK"-Button wird der Eintrag geändert.
Und da ist die Frage, wie ich weiß, auf welches Lästchen der Nutzer geklickt hat.
Wie kann ich die x,y-Informationen, die ich bei "OnMouseClicked", erhalte so umrechnen, dass ich auf das richtige Kästchen komme.
Hat da jemand eine Idee?