R
relachs
Gast
Hallo
Ich habe für meinen Chef ein Controlling Programm geschrieben, welches auch voll funktionsfähig ist. Man kann Kosten (Aufwendungen) eintragen und strukturieren und dann in eine Exceltabelle exportieren.
Das Problem ist aber die Bedienung: Command-line interfaces sind so eine Sache. Ich befinde es zu unkonfortabel.
Deshalb habe ich begonnnen, das komplette Programm neu zu schreiben und zu verbessern (nun ist es auch möglich unendlich viele Gruppen anzulegen, das war nur konsequent).
Die Struktur kann wie folgt aussehen (Beispiel)
Jeder Knoten ist ein Objekt vom Typ "Container" (selber geschrieben). Jeder Punkt (*) ist ein Objekt vom Typ Transfer.
Container hat eine ArrayList<Container> containers
und eine ArrayList<Transfer> transfers
D. h. z.b. hat der Container Marketing in seiner containers ArrayList eine Referenz auf den Container "Marketing Aktion 2007" und in seiner transfers ArrayList eine Referenz auf den Transfer "Essen".
Als GUI Komponente verwende ich statt des JTrees ein JTextPane. Ich habe nun aus den Containern und den Transfers Links gemacht, als href ist die uniqueId gesetzt.
Und jetzt komme ich zum eigentlich Problem!
Ich habe die unique Id und möchte nun (angefangen bei Container Gesamt anfangen alle Objekte und Unterobjekte und so weiter zu durchsuchen und mit Container/Transfer.getUniqueId() diese mit der gesuchten vergleichen und bei übereinstimmung das Objekt zurückgeben. (Aufruf von getObjectById(int uid)
Ich kriegs nicht hin eine derartige Funktion zu schreiben.
Ich habe für meinen Chef ein Controlling Programm geschrieben, welches auch voll funktionsfähig ist. Man kann Kosten (Aufwendungen) eintragen und strukturieren und dann in eine Exceltabelle exportieren.
Das Problem ist aber die Bedienung: Command-line interfaces sind so eine Sache. Ich befinde es zu unkonfortabel.
Deshalb habe ich begonnnen, das komplette Programm neu zu schreiben und zu verbessern (nun ist es auch möglich unendlich viele Gruppen anzulegen, das war nur konsequent).
Die Struktur kann wie folgt aussehen (Beispiel)
Code:
- Gesamt (6750 Euro)
- Marketing (6350 Euro)
* Pappaufsteller (100 Euro)
* Flyer (100 Euro)
- Marketing Aktion 2007 (4000 Euro)
* Essen (200 Euro)
- Sound (3800 Euro)
* sonstiges (300 Euro)
* Firma Schmidt (1500 Euro)
- Firma Maier (2000 Euro)
* Service (100 Euro)
* Anlage (1900 Euro)
- Marketing Aktion 2008 (2150 Euro)
* Maier Sound (2000 Euro)
* Essen (150 Euro)
- Sonstiges (400 Euro)
* Teller (400 Euro)
Jeder Knoten ist ein Objekt vom Typ "Container" (selber geschrieben). Jeder Punkt (*) ist ein Objekt vom Typ Transfer.
Container hat eine ArrayList<Container> containers
und eine ArrayList<Transfer> transfers
D. h. z.b. hat der Container Marketing in seiner containers ArrayList eine Referenz auf den Container "Marketing Aktion 2007" und in seiner transfers ArrayList eine Referenz auf den Transfer "Essen".
Als GUI Komponente verwende ich statt des JTrees ein JTextPane. Ich habe nun aus den Containern und den Transfers Links gemacht, als href ist die uniqueId gesetzt.
Und jetzt komme ich zum eigentlich Problem!
Ich habe die unique Id und möchte nun (angefangen bei Container Gesamt anfangen alle Objekte und Unterobjekte und so weiter zu durchsuchen und mit Container/Transfer.getUniqueId() diese mit der gesuchten vergleichen und bei übereinstimmung das Objekt zurückgeben. (Aufruf von getObjectById(int uid)
Ich kriegs nicht hin eine derartige Funktion zu schreiben.