feat: F4.6f3 the file explorer and the image viewer
Oracle FileExplorerWindowRun uses Java's explorer and viewer windows as a person does (the right-click menu, Java's questions answered, the import window, the viewer's open). Both windows work on the document's files through the core's operations: the tree of folders and files, the chosen folder's entries, Java's menu (also as buttons, no right click needed), copy that stays and cut that goes once pasted, the import; the viewer's picture and title. Not taken from Java: a file chosen in the tree taken for a folder, pictures laid over each other, a text file as an empty picture. writeFiles numbers the entries in the file system's order again when a rename made a new key. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1427,3 +1427,36 @@ Gemessen (03.10.2026):
|
||||
spätere „Speichern“ geht verloren. Ebenso nach dem Löschen der offenen
|
||||
Datei. „Speichern unter“ mit `ordner/d.txt` legt in der Wurzel eine Datei
|
||||
mit `/` im Namen an, ohne Namen eine namenlose.
|
||||
|
||||
### Datei-Explorer und Bildbetrachter (F4.6f3)
|
||||
|
||||
`FileExplorerWindowRun` öffnet Javas `GUIApplicationFileExplorerWindow` und
|
||||
`GUIApplicationImageViewerWindow` auf einem `GUIDesktopPanel` (erster
|
||||
Rechner von mail-lan, mit Befehlszeile und Webserver) und benutzt sie wie
|
||||
eine Person: den Baum, die Liste mit dem Menü eines Rechtsklicks (auf einem
|
||||
Eintrag, auf der freien Fläche; ein gezeigtes Menü liegt in der Ebene des
|
||||
Rahmens, nicht im Fenster), Javas Fragen — ein Wächter tippt in die
|
||||
Eingabedialoge und sagt ja oder nein —, „Aktualisieren“, das Importfenster
|
||||
(die Felder, wie „Datei wählen“ sie füllt); im Bildbetrachter „Öffnen“ über
|
||||
den Dateidialog. Je Schritt: Zeilen des Baums, Liste, Menü, Texte der
|
||||
Dialoge, Titel, Bilder des Betrachters, alle Dateien
|
||||
(`packages/sim/test/fileExplorerWindow.java.json`).
|
||||
|
||||
Gemessen (03.10.2026):
|
||||
|
||||
* Der Baum zeigt Ordner und Dateien in Entstehungsreihenfolge, die Wurzel
|
||||
als „root“; die Liste den gewählten Ordner, ohne „Aktualisieren“ nicht,
|
||||
was die Befehlszeile anlegte.
|
||||
* Das Menü auf einem Eintrag: Löschen, Ausschneiden, Kopieren, Umbenennen;
|
||||
auf der freien Fläche: Neuer Ordner, mit etwas zum Einfügen auch
|
||||
Einfügen. Kopiertes bleibt zum nächsten Einfügen, Ausgeschnittenes ist
|
||||
nach dem Einfügen weg.
|
||||
* Neuer Ordner fragt ohne Text, Umbenennen mit „Neuer Name:“ (ein
|
||||
vorhandener oder leerer Name ändert still nichts), Löschen mit „Sicher?“.
|
||||
* Das Importfenster: „Lokale Datei:“ (nur lesbar) mit „Datei wählen“, „Neuer
|
||||
Name:“, „Datei importieren“, die Meldung darunter, „Schließen“.
|
||||
* Javas Fehler: Eine im Baum gewählte Datei gilt als Ordner — die Liste ist
|
||||
leer, ein neuer Ordner landet unter der Datei.
|
||||
* Der Bildbetrachter heißt nach dem Öffnen wie die Datei; jedes geöffnete
|
||||
Bild legt Java über das vorige, eine Textdatei zeigt es als leeres Bild,
|
||||
ohne Fund bleibt alles.
|
||||
|
||||
Reference in New Issue
Block a user