2012-04-22 11 views
5

Ich erstelle eine App, mit der ein Benutzer einen Ordner auswählen kann. Die App sammelt dann alle Bilder in diesem Ordner und ermöglicht dem Benutzer das Hinzufügen von Bildunterschriften und Beschreibungen. Im Wesentlichen eine Schnittstelle, die XML generiert, die eine Flash-Fotogalerie antreibt.Suchen nach Vorschlägen zum Neuanordnen von Bildern in einer Benutzeroberfläche

Ich bin jetzt auf der Suche nach verschiedenen Möglichkeiten, um den Benutzer in der Lage, diese Bilder in einer anderen Reihenfolge neu anzuordnen. Ich lehne mich an ein Fenster von Daumen, die Drag-and-Drop-Funktionalität erlauben, aber ...
1 - Ich bin ein totaler Java-Noob, also ist dies jenseits meiner Fähigkeiten heute. Obwohl ich bereit bin, es anzugehen, wenn ... 2 - Ist das ein guter GUI benutzerfreundlicher Ansatz? Gibt es andere Methoden, die eine bessere Benutzererfahrung bieten?

Im Grunde bin ich auf der Suche nach Ideen, eine Art von was haben Sie gesehen und verwendet, die elegant und einfach zu bedienen ist, die diese Funktionalität bietet.

Wenn es Code-Beispiele, die hinzugefügt werden können, dass wäre perfekt ...

+2

@Hov Guter Anruf, nachgewählt, Rauschen gelöscht. –

Antwort

6

Betrachten

  • ein JList verwendet, die leicht gebaut wird, um Bilder anzuzeigen, und würde mit Drag & Drop-Funktionalität ermöglichen & ein Minimum an Codierung.
  • Zum Erstellen der XML, versuchen Sie vielleicht JAXB, obwohl ich dies als etwas mehr als "Basic" Java betrachten würde.
+0

Danke !! Ich werde JList anschauen. Die XML-Methoden sind bereits fertig, ich verwende DOM dafür. Aber ich werde auch auf JAXB schauen und sehen, ob es für mich vorteilhaft ist, umzuschalten. – Osh

+0

Ok, ich fand die Grundlagen in dieser Demo: [link] (http://www.java2s.com/Code/Java/Swing-JFC/DragListDemo.htm), die als Antwort auf fast die gleiche Frage geschrieben wurde [link ] (http://stackoverflow.com/questions/3804361/how-to-enable-drag-and-drop-inside-jlist) ... Und ich dachte, ich würde genug suchen, ich denke, ich musste speziell diese JList wissen war was ich wollte. – Osh

Verwandte Themen