Guten Tag,
ich schreibe gerade ein Programm, das alle Bilder auf meinem Computer analysiert und herausfindet, wer auf diesen Bildern zu sehen ist. Diesen Teil habe ich fertig, jetzt möchte ich das ganze graphisch übersichtlich anzeigen.
Dabei habe ich eine ArrayList<Person>, die alle Personen enthält. Die Klasse „Person” enthält einen String mit dem Namen sowie eine weitere ArrayList<File>, die die ganzen Pfade zu den Bilddateien enthält.
Die GUI stelle ich mir so vor, wie auf dem Bild abgebildet. Auf der linken Seite ist eine Tabelle, die die Personen und die Bildanzahl enthält, also letztlich die Daten aus der ersten Liste. Klickt man auf eine Zeile in der Tabelle, werden rechts die Bilder geladen und als Miniaturen angezeigt. Unter den Bildern sollten noch die Dateinamen stehen. Diese Tabelle sollte eine feste Breite haben, wenn man das Fenster größer und kleiner zieht soll sich der Miniaturenbereich verändern. Gerne würde ich dann noch einen Schieber zwischen Tabelle und Miniaturen einsetzen, damit man das auch noch frei wählen kann.
Als weiteren Schritt wäre es noch super, wenn man auf die Bilder klicken könnte und dann eine möglichst Bildschirm füllende Ansicht bekommt, in der das Bild entsprechend eingepasst ist.
Von der GUI habe ich wenig Ahnung, es wäre sehr nett, wenn mir jemand erklären kann, welchen LayoutManger ich brauche, wie ich eine Tabelle entsprechend umsetze und wie man das mit den Miniaturen lösen kann.
Vielen Dank!
ich schreibe gerade ein Programm, das alle Bilder auf meinem Computer analysiert und herausfindet, wer auf diesen Bildern zu sehen ist. Diesen Teil habe ich fertig, jetzt möchte ich das ganze graphisch übersichtlich anzeigen.
Dabei habe ich eine ArrayList<Person>, die alle Personen enthält. Die Klasse „Person” enthält einen String mit dem Namen sowie eine weitere ArrayList<File>, die die ganzen Pfade zu den Bilddateien enthält.
Die GUI stelle ich mir so vor, wie auf dem Bild abgebildet. Auf der linken Seite ist eine Tabelle, die die Personen und die Bildanzahl enthält, also letztlich die Daten aus der ersten Liste. Klickt man auf eine Zeile in der Tabelle, werden rechts die Bilder geladen und als Miniaturen angezeigt. Unter den Bildern sollten noch die Dateinamen stehen. Diese Tabelle sollte eine feste Breite haben, wenn man das Fenster größer und kleiner zieht soll sich der Miniaturenbereich verändern. Gerne würde ich dann noch einen Schieber zwischen Tabelle und Miniaturen einsetzen, damit man das auch noch frei wählen kann.
Als weiteren Schritt wäre es noch super, wenn man auf die Bilder klicken könnte und dann eine möglichst Bildschirm füllende Ansicht bekommt, in der das Bild entsprechend eingepasst ist.
Von der GUI habe ich wenig Ahnung, es wäre sehr nett, wenn mir jemand erklären kann, welchen LayoutManger ich brauche, wie ich eine Tabelle entsprechend umsetze und wie man das mit den Miniaturen lösen kann.
Vielen Dank!