Hallo liebes Forum,
ich will ein Projekt (App) realisieren, dass Einnahmen und Ausgaben gegeneinander stellt.
Es soll ein Feld für die Betragseingabe geben, Datumseingabe, zwei Listen (jeweils für Einnahmen und für Ausgaben) und dann ein "Verbuchen"-Button geben. Am Besten alles auf einer Frame. Die Einnahmenliste soll links und die Ausgabenliste soll rechts platziert werden.
Ideal ist der Aufbau der Listen hirarchisch. Z.B sollen Grundsätliche Punkte wie Lebensmittel, Bekleidung, Mobililtät usw Unterpunkte wie Wasser, Hosen, Schuhe, Auto, Fahhrad usw beinhalten. Der User soll mit einem +-Button jeweils eine Untergruppe selber in der Liste erstellen können. Bei Bedarf soll er in der Untergruppe noch eine Untergruppe erstellen können. Das ideal ohne Limit, aber ich glaube das ist unmöglich. 5 Untergruppen villeicht? Hast was geht.
Die App am Besten für Desktop, Android und IOS. Aber IOS und Java wird schwierig. Oder doch nicht?
Was ich kann und was ich habe:
Ich würde behaupten, dass ich in Java nicht mehr ein Anfägner bin, sonder jetzt in Richtung fortgeschrittener Programmierer gehe. Einfach Spiele wie Snake, Vier-Gewinnt usw habe ich selber programmieren können. Und meine IDE ist Eclipse.
So. Meine Fragen sind folgende:
1. Nehme ich Swing oder JavaFX oder doch was anderes?
2. Welche ListenView nehme ich für die Anzeige meiner Listen? (TableView, ListView, usw)
3. Um die Kostenposten zu speichern, welche Collection würdet ihr mir empfehlen. Den kleinsten Teil, z.b eine spezielle Buchung Schuhe, 31,20€ 9.920 habe ich gedacht, packe ich in eine HashMap. Name (Schuhe) mit String, Betrag float und Date für Datum. Die HashMap in eine Arraylist, da alle Buchungen über eine ArrayList zugreifbar werden sollen. Gibt es bessere Lösungen auch in Anbetracht der Unterpunkte?
4. Android soll ja auch bedient werden. Wie nutze ich Eclipse für Android und Desktop? Habt ihr Ratschläge für mich?
Am Ende soll der User mit einem Button "Auswertung" z.B. mit einem Balkendiagramm sein Ergebnis sehen können. Ob er im Plus oder im Minus ist und die größten Kostenposten mit einem Blick erkennen können und entscheiden wie wichtig welche Kosten sind oder ob vermeidbar sind.
Für Hilfen, Ideen, Denkanstöße bin ich immer sehr dankbar.
Meine Hoffnung nach disem Projekt ist, dass ich ein viel besserer Programmierer geworden bin )
ich will ein Projekt (App) realisieren, dass Einnahmen und Ausgaben gegeneinander stellt.
Es soll ein Feld für die Betragseingabe geben, Datumseingabe, zwei Listen (jeweils für Einnahmen und für Ausgaben) und dann ein "Verbuchen"-Button geben. Am Besten alles auf einer Frame. Die Einnahmenliste soll links und die Ausgabenliste soll rechts platziert werden.
Ideal ist der Aufbau der Listen hirarchisch. Z.B sollen Grundsätliche Punkte wie Lebensmittel, Bekleidung, Mobililtät usw Unterpunkte wie Wasser, Hosen, Schuhe, Auto, Fahhrad usw beinhalten. Der User soll mit einem +-Button jeweils eine Untergruppe selber in der Liste erstellen können. Bei Bedarf soll er in der Untergruppe noch eine Untergruppe erstellen können. Das ideal ohne Limit, aber ich glaube das ist unmöglich. 5 Untergruppen villeicht? Hast was geht.
Die App am Besten für Desktop, Android und IOS. Aber IOS und Java wird schwierig. Oder doch nicht?
Was ich kann und was ich habe:
Ich würde behaupten, dass ich in Java nicht mehr ein Anfägner bin, sonder jetzt in Richtung fortgeschrittener Programmierer gehe. Einfach Spiele wie Snake, Vier-Gewinnt usw habe ich selber programmieren können. Und meine IDE ist Eclipse.
So. Meine Fragen sind folgende:
1. Nehme ich Swing oder JavaFX oder doch was anderes?
2. Welche ListenView nehme ich für die Anzeige meiner Listen? (TableView, ListView, usw)
3. Um die Kostenposten zu speichern, welche Collection würdet ihr mir empfehlen. Den kleinsten Teil, z.b eine spezielle Buchung Schuhe, 31,20€ 9.920 habe ich gedacht, packe ich in eine HashMap. Name (Schuhe) mit String, Betrag float und Date für Datum. Die HashMap in eine Arraylist, da alle Buchungen über eine ArrayList zugreifbar werden sollen. Gibt es bessere Lösungen auch in Anbetracht der Unterpunkte?
4. Android soll ja auch bedient werden. Wie nutze ich Eclipse für Android und Desktop? Habt ihr Ratschläge für mich?
Am Ende soll der User mit einem Button "Auswertung" z.B. mit einem Balkendiagramm sein Ergebnis sehen können. Ob er im Plus oder im Minus ist und die größten Kostenposten mit einem Blick erkennen können und entscheiden wie wichtig welche Kosten sind oder ob vermeidbar sind.
Für Hilfen, Ideen, Denkanstöße bin ich immer sehr dankbar.
Meine Hoffnung nach disem Projekt ist, dass ich ein viel besserer Programmierer geworden bin )