JXN Menü Befehle

    Übersicht     JxnSession-Fenster     JxnEditor-Fenster     Arbeitsabläufe

Übersicht

Das JxnSession-Fenster erlaubt die Eingabe von Kommandos in das Eingabefeld und zeigt die Ergebnisse in der Ausgabeliste. Mit den Menü-Befehlen des File-Menüs des JxnSession-Fensters können die Kommandos in jxn-Dateien gesichert und aus diesen wieder geladen (eingelesen) werden.

In einem oder mehreren JxnEditor-Fenster(n) können Kommandos bearbeitet und im JxnSession-Fenster ausgeführt werden. Ein JxnEditor-Fenster kann ohne Beeinflussung der JxnSession oder anderer JxnEditor-Fenster geschlossen werden. Wird dagegen das JxnSession-Fenster geschlossen, so werden auch alle JxnEditor-Fenster geschlossen.

Die Menü-Befehle des JxnSession-Fensters und der JxnEditor-Fenster werden im Folgenden beschreiben:

Hinweis (nur relevant, wenn JXN aus dem InternetExplorer gestartet wird): Wenn JXN als Java Applet oder als Java Web Start ausgeführt wird, sind wegen der Zugriffsbeschränkungen des Sandbox Sicherheitsmodells für Internet Anwendungen einige Menü Punkte nicht verfügbar und Open/Save benutzen die Zwischenablage zum Datenaustausch. Im Unterschied dazu wird JxnPortable lokal als Java Application ausführt. Dabei sind alle Menü-Befehle verfügbar und Open/Save nutzen das lokale Dateisystem.


JxnSession-Fenster

    File Menü
      New       Setzt das JxnSession-Fenster zurück und schließt alle PlotFrames. Hinweis: Klassenvariablen (static fields) geladener Klassen werden nicht zurückgesetzt. Zum Re-Initialisieren der Klassenvariablen und Neuladen aller Klassen muss JXN beendet und neu gestartet werden.
Open... Fragt Dateinamen zum Öffnen in einem neuen JxnEditor-Fenster ab. Das JxnSession-Fenster bleibt unverändert.
Include... Fragt Dateinamen für include ab:  #filename(.jxn)
Load... Fragt Dateinamen ab und führt die Datei im JxnSession-Fenster aus (impliziert New) Hinweis: Zur Behandlung des default Verzeichnisses (user.dir) siehe getPath.
Reload Führt die aktuelle Datei erneut im JxnSession-Fenster aus (impliziert New)
Edit... Kopiert die Ausgabeliste des JxnSession-Fensters in ein neues JxnEditor-Fenster.
Save Speichert die Ausgabeliste des JxnSession-Fensters in eine Datei.
Save As... Fragt Dateinamen ab und speichert die Ausgabeliste des JxnSession-Fensters in eine Datei
Exit Schließt alle (zugehörigen) Fenster und beendet jxn (entspricht [x] im JxnSession-Fenster)
 
View Menü     ⇒ zeigt die folgenden Informationen in einem neuen JxnEditor-Fenster an:
Variables definierte Variablen  (auch nützlich zur Anzeige der vordefinierten Variablen von JXN)
PackageSearchList mit #import …  deklarierte packages und Klassen
StaticMethodClasses mit #import static …  deklarierte Klassen
Class... Informationen zu einer ausgewählten Klasse
Methods... Informationen zu Methoden einer ausgewählten Klasse

JxnEditor-Fenster

    File Menü
      New       Öffnet ein neues JxnEditor-Fenster
Open... Fragt Dateinamen ab und öffnet die Datei in einem neuen JxnEditor-Fenster
Save Speichert den Text des JxnEditor-Fensters in einer Datei
Save As... Fragt Dateinamen ab und speichert den Text des JxnEditor-Fensters in einer Datei
Exit Schließt das JxnEditor-Fenster (entspricht [x]). Andere JxnEditor-Fenster und das JxnSession-Fenster bleiben geöffnet.
 
Edit Menü
remove errors Entfernt fehlerhafte Kommandos und die zugehörigen Fehlermeldungen. Verbleibende Fehlermeldungen müssen manuell bearbeitet werden. Bitte remove errors vor input only ausführen.
input only Entfernt Ausgabezeilen, die mit ' = ', '? ' oder ': ' beginnen. Beim nächsten Ausführen werden die Ausgabezeilen neu erzeugt.
Search/Replace... Öffnet den search/replace-Dialog (Suchen/Ersetzen):
 - Find prev  - sucht den "Search for:"-Text in Rückwärtsrichtung (ignoriert Groß-/Kleinschreibung, setzt bei Erreichen des Dateianfangs die Suche am Dateiende fort)
 - Find next  - sucht den "Search for:"-Text in Vorwärtsrichtung (ignoriert Groß-/Kleinschreibung, setzt bei Erreichen des Dateiendes die Suche am Dateianfang fort)
 - Replace  - ersetzt den im JxnEditor-Fenster ausgewählten Text durch den "Replace with:"-Text und setzt die Suche in Richtung des letzten "Find" fort.
 - Replace All  - ersetzt alle "Search for:"-Texte (beachtet Groß-/Kleinschreibung) im JxnEditor-Fenster durch den "Replace with:"-Text
 - Undo  - setzt den Text im JxnEditor-Fenster zurück auf den Zustand vor der letzten
    … einzelnen Replace oder Replace All Operation
    … Folge von Replace oder Replace All Operationen (zwischenzeitliches "Find ..." unterbricht die Folge)
    … Start des Search/Replace-Dialogs
    Hinweis: Undo kann Änderungen im JxnEditor-Fenster überschreiben, während der Search/Replace-Dialog sichtbar ist
 
Run Menü     ⇒ JxnEditor-Text im JxnSession-Fenster ausführen
appnd to session fügt den JxnEditor-Text an die aktuelle JxnSession an
append & close fügt den JxnEditor-Text an die aktuelle JxnSession an und schließt das JxnEditor-Fenster
replace session setzt die JxnSession zurück und führt den JxnEditor-Text im JxnSession-Fenster aus
replace & close setzt die JxnSession zurück, führt den JxnEditor-Text im JxnSession-Fenster aus und schließt das JxnEditor-Fenster
 
Kontext Menü (Rechtsklick auf den angewählten Text im JxnEditor-Fenster)
Cut (oder Crtl+X) kopiert den ausgewählten Text in die Zwischenablage und löscht ihn aus dem JxnEditor-Fenster
Copy (oder Crtl+C) kopiert den ausgewählten Text in die Zwischenablage
Paste (oder Crtl+V) fügt Text aus der Zwischenablage an der Cursor-Position ein
Delete (oder Del(ete) Taste) löscht den ausgewählten Text aus dem JxnEditor-Fenster

Arbeitsabläufe

  • Notation:   "..." Eingaben in JxnEditor oder JxnSession,   "{ }" optionale Wiederholung

  • Arbeitsablauf mit (internem) JxnEditor:
    • JxnSession: ...   File > Edit >> { JxnEditor: ...   Run > replace session >> } JxnEditor: ...   Run > replace & close >> JxnSession: ...   File > Edit >> etc.

  • Arbeitsablauf mit externem Text-Editor:
    • JxnSession: ...   File > Save >> externer Text-Editor: > open >> { externer Text-Editor: ...   > save >> JxnSession: File > Reload >> } externer Text-Editor: ...   > save & close >> JxnSession: File > Reload >> JxnSession: ...   File > Save >> etc.