Putzplan erstellen

Elli_Marley

Mitglied
Hallo zusammen,

im Rahmen meines Studiums müssen wir eine App mit SWING programmieren…
jetzt stehen wir vor der Herausforderung einen Putzplan in unserer App zu erstellen.
wir haben uns überlegt ein Zelt einzufügen in der die Mitbewohner eingetragen werden und eine Combo Box in der zwischen Bad Küche und Flur gewählt werden kann.
nach Klick auf den Button 'Zuständig' soll erscheinen wer aktuell für zum Beispiel das Bar zuständig ist?
wie ist das am besten möglich eventuell mit einer rotierenden ArrayList? oder was gibt es noch für Vorschläge? ich bitte um Hilfe wir sind am verzweifeln.

Ps: wir programmieren mit Java Eclipse, kennt sich jemand damit gut aus?
 

Barista

Top Contributor
Zuerst solltet Ihr zwei Sachen machen:

Ein Datenmodell.

Ein GUI-Layout.

Leider klappt nicht eins vor dem Anderen, die Dinge hängen zusammen (ok, rein formal erst das Datenmodell, dann die GUI).

Ziemlich knifflig ist, dass Ihr erst so eine Art Setup programmieren müsstet, also Eingabe der Mitbewohner und der Räume.

Deshalb würde ich empfehlen, erst mal das Setup wegzulassen, weil Ihr dort eventuell Arbeit investiert, die später hinfällig ist.

Also erst mal Bewohner und Räume konstant.

Erst mal in der GUI nur den Zuständig-Button und die entsprechende Anzeige.

Dann habt Ihr Euch schon etwas an Swing gewöhnt und könnt dann weiterarbeiten.
 

Elli_Marley

Mitglied
Zuerst solltet Ihr zwei Sachen machen:

Ein Datenmodell.

Ein GUI-Layout.

Leider klappt nicht eins vor dem Anderen, die Dinge hängen zusammen (ok, rein formal erst das Datenmodell, dann die GUI).

Ziemlich knifflig ist, dass Ihr erst so eine Art Setup programmieren müsstet, also Eingabe der Mitbewohner und der Räume.

Deshalb würde ich empfehlen, erst mal das Setup wegzulassen, weil Ihr dort eventuell Arbeit investiert, die später hinfällig ist.

Also erst mal Bewohner und Räume konstant.

Erst mal in der GUI nur den Zuständig-Button und die entsprechende Anzeige.

Dann habt Ihr Euch schon etwas an Swing gewöhnt und könnt dann weiterarbeiten.
 

Anhänge

  • 256E82AD-EFBF-4E77-BA22-66166459A194.jpeg
    256E82AD-EFBF-4E77-BA22-66166459A194.jpeg
    97 KB · Aufrufe: 9

Elli_Marley

Mitglied
Das Layout ist soweit fertig, nun überlegen wir aber wie wir die Combo Box mit den eingetragenen Bewohnern verknüpfen können und diese dann auch im Putzplan Wochenmäßig rotieren können bezüglich der Zuständigkeit im Bad in der Küche und im Flur.
Kann uns jemand helfen?
 

Barista

Top Contributor
Combo Box mit den eingetragenen Bewohnern verknüpfen können und diese dann auch im Putzplan Wochenmäßig rotieren können
Dies sind zwei verschiedene Probleme.

Zum ersten Problem:



Bezüglich des zweiten Problems würde ich mir die Datums-Klasen von Java ansehen.
 

Barista

Top Contributor
im Putzplan Wochenmäßig rotieren können bezüglich der Zuständigkeit im Bad in der Küche und im Flur.
Es gibt ein enum DayOfWeek:


Dies könntet Ihr als Key in einer Map benutzen.

Alternativ ein Array, wobei der Array-Index den Wochentag codiert, etwas kniffliger.

Als Value der Map oder des Array ein Objekt, welches den Mitbewohner darstellt.

Im einfachsten Fall Name des MItbewohners als String.
 

Barista

Top Contributor
Eventuell eine zweidimensionale Map

DayOfWeek -> Raum -> Mitbewohner

Entweder über eine Map

Map<DayOfWeek, Map<Raum, Mitbewohner>>

oder alternativ ein Key-Objekt aus DayOfWeek und Raum zusammen (wie üblich equals und hasCode für HashMap bzw. equals und compareTo für TreeMap korrekt implementieren).

Raum und Mitbewohner jeweils im einfachsten Fall als String, was aber im Code mehr Fehler ermöglicht.

Wenn man sich die Arbeit mit eigenen Klassen für Raum und Mitbewohner macht, profitiert man an anderer Stelle davon.
 

Jw456

Top Contributor
Hallo bezüglich des Datenmodels.
Erstmal solltet ihr euch überlegen wie ihr die eingegeben Daten.
Wie User, Aufgabenbereich …. Permanent speichert.
Was macht euer Programm wenn der PC ausgeschalt wird und er wider gestartet wir?
Alle Daten weg.

Das sind eigentlich Überlegungen die vor der Oberfläche GUI kommen sollten.

Ob ihr das in eine DB oder nur in eine einfache Datei speichert ist euch überlassen. Ich würde mich für eine DB entscheiden.
 

mihe7

Top Contributor
Wie User, Aufgabenbereich …. Permanent speichert.
Auch Persistenz ist nachrangig, zumal hier nicht klar ist, ob diese überhaupt gefordert ist.

Ich sehe hier eine Wohngemeinschaft, die eine Wohnung mit mehreren Räumen bewohnt und dafür einen Putzplan erstellt, bei dem rolliert werden soll. In die WG können Bewohner aufgenommen werden, die ggf. auch wieder aus der WG entlassen werden können. Ein- und Auszug sind relevante Ereignisse, die es sich zu modellieren lohnt. Wenn man das mal sauber umsetzt, hat man schon fast gewonnen.
 

xcvi

Mitglied
Naja, ich vertrete nicht ganz die Meinung, immer nur so wenig wie möglich oder wie unbedingt erforderlich zu machen... Von daher ignoriere die Antwort des Vorredners einfach.
 

mihe7

Top Contributor
Naja, ich vertrete nicht ganz die Meinung, immer nur so wenig wie möglich oder wie unbedingt erforderlich zu machen... Von daher ignoriere die Antwort des Vorredners einfach.
Es ging zwar nur um die Reihenfolge, aber wenn Du es schon ansprichst: Anforderungen sauber aber mit möglichst wenig Aufwand umzusetzen, ist der Job. Wenn keine Persistenz gefordert wird, ist diese nicht einzubauen. Wo kämen wir hin, wenn jeder programmiert, was er gerade lustig ist?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M eigene GUI Bibliothek erstellen. AWT, Swing, JavaFX & SWT 10
M Mandelbrot mit BigDecimal erstellen und in der UI zeichnen, funktionierte nicht. AWT, Swing, JavaFX & SWT 1
I Hilfe bei dem Erstellen einer SQL Abfrage aus gewählten JComboBoxen AWT, Swing, JavaFX & SWT 5
C Swing ImageIcon erstellen, skalieren und verwenden AWT, Swing, JavaFX & SWT 3
T src ordner erstellen AWT, Swing, JavaFX & SWT 6
M Javafx versuch Bibliothek zu erstellen AWT, Swing, JavaFX & SWT 0
melaniemueller Confirmation Dialog erstellen AWT, Swing, JavaFX & SWT 18
izoards Outlook Mail erstellen - Signatur wird nicht angezeigt. AWT, Swing, JavaFX & SWT 3
news2swen automatisches erstellen eines Languagefiles AWT, Swing, JavaFX & SWT 1
W Clear Canvas und anschließendes neues Erstellen von Objekten auf Canvas aus ArrayList AWT, Swing, JavaFX & SWT 4
P Swing Programm hängt sich bei Buttondruck auf? (GUI für "Chatbot" erstellen) AWT, Swing, JavaFX & SWT 15
D runnable Jar mit Javafx erstellen(Eclipse) AWT, Swing, JavaFX & SWT 10
N Kontextmenü (Popup-Fenster) erstellen AWT, Swing, JavaFX & SWT 3
L JavaFX PropertyView mit dynamischer EditCell erstellen? AWT, Swing, JavaFX & SWT 8
C Falschfarbenbild (lineare Grauwertspreizung)aus Grauwert-Bild erstellen AWT, Swing, JavaFX & SWT 15
H Beim JFrame erstellen ein anderes schließen AWT, Swing, JavaFX & SWT 0
Z Random Butten erstellen ohne Container AWT, Swing, JavaFX & SWT 15
F Verzeichnis über GUI erstellen AWT, Swing, JavaFX & SWT 2
J Exception beim JFrame erstellen AWT, Swing, JavaFX & SWT 6
S Labels in Panel erstellen AWT, Swing, JavaFX & SWT 1
B JavaFX RadioButtons erstellen AWT, Swing, JavaFX & SWT 7
N Ausführbare Datei aus JavaFX Projekt erstellen AWT, Swing, JavaFX & SWT 22
A Objekt von einem Window erstellen? AWT, Swing, JavaFX & SWT 8
K Buttons dynamisch erstellen (NetBeans) AWT, Swing, JavaFX & SWT 10
ralfb1105 JavaFX TreeView dynamisch aus Datenbank Tabelle erstellen AWT, Swing, JavaFX & SWT 22
ralfb1105 JavaFX Dynamisch TableView Spalten erstellen AWT, Swing, JavaFX & SWT 4
O Basics - Anwendung erstellen mit mehreren Szenen AWT, Swing, JavaFX & SWT 1
dereki2000 LookAndFeel Individuelles LAF erstellen AWT, Swing, JavaFX & SWT 9
C SWT Breadcrumb Zeile mit entsprechenden Hyperlinks erstellen AWT, Swing, JavaFX & SWT 0
D Swing Anwendung ohne JPanel erstellen AWT, Swing, JavaFX & SWT 1
L Chat erstellen AWT, Swing, JavaFX & SWT 13
N "Automatisches" erstellen von jButtons AWT, Swing, JavaFX & SWT 1
K Aus 2 Arrays xy - Graph erstellen AWT, Swing, JavaFX & SWT 9
K Swing outerPanel und innerPanel erstellen AWT, Swing, JavaFX & SWT 4
N Eclipse - GUI - MacBook - Buttonsichtbarkeit beim Anlegen/Erstellen AWT, Swing, JavaFX & SWT 14
Timo_neu_in_java Buttons Erstellen AWT, Swing, JavaFX & SWT 6
P JList erstellen AWT, Swing, JavaFX & SWT 4
H Musik wird nach dem erstellen der .jar Datei nicht mehr abgespielt AWT, Swing, JavaFX & SWT 1
J Statistik erstellen AWT, Swing, JavaFX & SWT 3
H GUI erstellen um JUnit Tests auszuführen AWT, Swing, JavaFX & SWT 29
H JavaFX via .fxml einen abgeleiteten Button erstellen... AWT, Swing, JavaFX & SWT 4
D Swing JComboBox (DefaultComboBoxModel) überschreibt Eintrag beim erstellen AWT, Swing, JavaFX & SWT 0
Prafy Sich ändernde Farbverläufe erstellen AWT, Swing, JavaFX & SWT 4
Thallius Swing Mehrere tausend "Panels" erstellen AWT, Swing, JavaFX & SWT 3
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
M JavaFX GUI-Elemente erstellen, nachdem die GUI geladen hat AWT, Swing, JavaFX & SWT 4
U dynamisches JTree erstellen AWT, Swing, JavaFX & SWT 2
A Mit dem Scene Builder eine Collage erstellen (Bilder beziehen aus Flickr) AWT, Swing, JavaFX & SWT 1
D JavaFX build.fxbuild error beim Erstellen einer exe AWT, Swing, JavaFX & SWT 2
T JavaFX Flexible Layouts dynamisch erstellen / Design-Inspirationen AWT, Swing, JavaFX & SWT 8
J JavaFX JavaFX exe erstellen AWT, Swing, JavaFX & SWT 5
E JavaFX JavaFX - MenuItem erstellen aus dem Inhalt einer HashMap AWT, Swing, JavaFX & SWT 1
G Programm GUI erstellen AWT, Swing, JavaFX & SWT 5
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
G Anonyme Instanz von JXImageView erstellen und mit Bild initialisieren AWT, Swing, JavaFX & SWT 7
M "(Buch-)Seiten" erstellen AWT, Swing, JavaFX & SWT 2
R AWT AWT Textfeld durch Klick auf Button erstellen? AWT, Swing, JavaFX & SWT 3
H Swing Probleme beim erstellen eines neuen Objektes durch einen Button AWT, Swing, JavaFX & SWT 10
Z Diagramm mit jfreechart quadratisch erstellen AWT, Swing, JavaFX & SWT 1
F JButtons erstellen lassen mit unterschiedlichen Funktionen AWT, Swing, JavaFX & SWT 3
T JPanel dynamisch erstellen AWT, Swing, JavaFX & SWT 4
J Logikfehler im erstellen eines GUI AWT, Swing, JavaFX & SWT 3
A Swing Frames richtig erstellen AWT, Swing, JavaFX & SWT 3
T Wizard mit NEXT Button erstellen AWT, Swing, JavaFX & SWT 11
D gerichteten Graph erstellen AWT, Swing, JavaFX & SWT 2
D Swing Ansichtstranformationsmatrix erstellen AWT, Swing, JavaFX & SWT 0
M JavaFX MSI oder EXE aus JavaFX Projekt erstellen? AWT, Swing, JavaFX & SWT 2
R Kästchen mit Zufallsfarben erstellen AWT, Swing, JavaFX & SWT 2
A Fehler bei erstellen eines JTextFields AWT, Swing, JavaFX & SWT 2
A Fenster erstellen AWT, Swing, JavaFX & SWT 2
G Label erstellen AWT, Swing, JavaFX & SWT 6
G Blöcke erstellen AWT, Swing, JavaFX & SWT 4
K Swing Terminplaner erstellen AWT, Swing, JavaFX & SWT 7
G JavaFX Neues Fenster erstellen AWT, Swing, JavaFX & SWT 3
M Wie kann ich eine an Apple Automator angelehnte GUI erstellen? AWT, Swing, JavaFX & SWT 1
T An/aus Button erstellen AWT, Swing, JavaFX & SWT 5
A Swing Transparenten JPanel erstellen AWT, Swing, JavaFX & SWT 5
D Jahreskalender erstellen AWT, Swing, JavaFX & SWT 2
R Int aus JSpinner auslesen und Tabelle erstellen AWT, Swing, JavaFX & SWT 3
W JTable erstellen und Spalten sortieren AWT, Swing, JavaFX & SWT 2
B Erstellen eigener Combobox ("CellFactory") AWT, Swing, JavaFX & SWT 4
K Swing SwingGUI - Erstellen für Anfänger AWT, Swing, JavaFX & SWT 15
B Eigenen Look&Feel erstellen?! AWT, Swing, JavaFX & SWT 2
S Swing Kopie eines JPanels inkl. aller objekte darin erstellen AWT, Swing, JavaFX & SWT 5
R SWT Eigene Events erstellen und werfen AWT, Swing, JavaFX & SWT 59
K JSpinner in passender Breite erstellen oder automatisch anpassen AWT, Swing, JavaFX & SWT 2
B 2D-Grafik Dynamisches Erstellen von Images und deren Animation AWT, Swing, JavaFX & SWT 4
C Border in JPanel erstellen AWT, Swing, JavaFX & SWT 4
P JTabbedPane per Menuitem erstellen AWT, Swing, JavaFX & SWT 20
B Swing invokeLater nötig beim GUI erstellen? AWT, Swing, JavaFX & SWT 10
V Swing Wochenplaner in Swing erstellen! Aber wie? AWT, Swing, JavaFX & SWT 13
J Frame mit Button erstellen - Warum ist es nötig, Frame über Unterklasse zu erstellen? (Reg Listener) AWT, Swing, JavaFX & SWT 2
P Neue Datei erstellen in JPanel AWT, Swing, JavaFX & SWT 5
V Guis erstellen mit FXML und javaFX gemischt AWT, Swing, JavaFX & SWT 5
B Swing JMenuButtons mit Funktionen aus Array erstellen AWT, Swing, JavaFX & SWT 4
B Bild direkt im Quelltext erstellen AWT, Swing, JavaFX & SWT 14
B Applet Aus Applet signiertes jar mit externen libs erstellen AWT, Swing, JavaFX & SWT 9
I Swing GUI "ordentlich" mit Guice erstellen AWT, Swing, JavaFX & SWT 2
B Java scatterplot mit Sticks effizient erstellen! AWT, Swing, JavaFX & SWT 2
R Java Desktop Anwendung erstellen. Womit? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben