Datei-Explorer mit Java - wie gehen Sie vor?
Bin ich zum erstellen eines Datei-explorer mit Java. Das Ziel ist es, die emulieren das Verhalten der Standard-explorer so eng wie möglich, ungeachtet des zugrunde liegenden Betriebssystems.
Habe ich getan, KEINE GUI-Programmierung in Java.
Ich habe mir-bis Swing, SWT und JFace, und ich bin von Anfang an mein Projekt mit diesem tutorial:
http://www.ibm.com/developerworks/opensource/library/os-ecgui1/
Ich würde gerne wissen, Ihre Meinungen über den besten Ansatz, um dieses problem anzugehen. Wenn Sie können Kommentare auf die Komplexität der Kodierung, Portabilität und OS-Unabhängigkeit und Effizienz, es wäre toll.
Ist es etwas anderes, das ich wissen sollte? Einige andere Möglichkeiten vorhanden???
Vielen Dank!
Danke für die Antworten und die Antworten.
Aussieht, werde ich entscheiden, Swing-implementieren der Datei-explorer.
Was mir unheimlich ist der Gedanke, dass es nichts zu imitieren, die Standard-explorer-Ansicht... Könnten Sie bitte geben Sie einige Hinweise darüber? Bekomme ich eine Liste der Dateien erhalten Symbole und ordnen Sie diese in einer grid-Mode auf dem Bildschirm zu zeigen, die Standard-explorer-Ansicht?
- Bedeutet "Standard-explorer" hier beziehen sich auf die Standardeinstellung der Plattform/window-manager? Denn das würde bedeuten, dass Sie benötigen, um erkennen Sie diese Dinge und verwenden Sie eine andere Implementierung für unterschiedliche Plattformen. Ich würde googlen, ob schon jemand getan hat, etwas wie dies.
- ja, ich meine genau, dass standardmäßig explorer. Ich habe mal gegoogelt; es ist leicht zu finden im Verzeichnis-Baum-Struktur-code, aber das explorer-Fenster mit den Symbolen festgelegt, die in grid-Mode, kein Glück so weit. 😐
- Cross-posted in groups.google.com/group/comp.lang.java.gui/browse_frm/thread/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie wären besser dran mit Swing. Sie müssen verschiedene Versionen von SWT und JFace für die verschiedenen Betriebssysteme.
Ist der beste Ansatz, um zu beginnen, einfach, und hinzufügen zu dem, was Sie haben, als Sie erfahren Sie mehr.
Um Sie zu erhalten begonnen, müssen Sie einen JFrame mit zwei JPanel Kinder.
Müssen Sie eine JMenuBar zu den JFrame. JMenu Elemente Hinzugefügt werden, um die JMenuBar. JMenuItem Elemente Hinzugefügt werden, um das JMenu.
Oracle Swing-Übersicht helfen, fügen Sie mehr Swing-Komponenten zu Ihrem Projekt.
Ich würde anfangen mit die How to Use File Choosers, aber das Beispiel in
org.netbeans.swing.Gliederung.Outline
, diskutiert hier, ist Ansprechend.Nachtrag: @Gilbert Le Blanc wirft einen ausgezeichneten Punkt über die Leichtigkeit & übertragbarkeit von Swing. Im Gegensatz dazu, SWT erfordert etwas mehr Aufwand zu implementieren ist, aber einige Benutzer bevorzugen die größere Genauigkeit der
org.eclipse.swt.widgets.FileDialog
, wie gezeigt hier.Nachtrag: ich merke, dass
FileDialog
zeigt eine weitere native-suchen-Fenster, wie man es hier. Sie könnten versuchen, es auf Ihre Zielplattform(en).java.awt.FileDialog
für Ihre Bedürfnisse besser.