10.3. Das Men?? Datei

Dieses sind Aktionen, welche die Ein- und Ausgabe betreffen und das umfassende Management von Projekten sowie das ArgoUML-System.

10.3.1. Neu

Tastenk??rzel Strg-N.

Dies initialisiert ein neues Projekt in ArgoUML. Das Projekt wird ohne Name erstellt. Es enth??lt ein (oberste Ebene) unbenanntesModell bezeichnetes Modell und zwei leere Diagramme: Ein Klassendiagramm und ein Anwendungsfalldiagramm.

[Achtung]Achtung

unbenanntesModell ist kein Modellname, der der Konvention entspricht (die meisten Prozesse erwarten, dass Modelle aus Kleinbuchstaben gebildet werden sollten). ArgoUML erlaubt es Ihnen Gro??- und Kleinbuchstaben zu verwenden, aber eine Kritik wird Sie warnen, dass dies nicht der Konvention entspricht. Siehe Abschnitt 16.2, „Das Modell“.

Wurde das Modell ge??ndert (was durch den „*“ in der Titelzeile des ArgoUML-Fensters angezeigt wird), ist die Aktivierung der Funktion „Neu“ potentiell nicht die Absicht des Anwenders, da sie die ??nderungen l??schen w??rde. Aus diesem Grund erscheint ein Best??tigungsdialog, der es dem Anwender erlaubt, zuerst seine Arbeit zu speichern oder die Operation vollst??ndig r??ckg??ngig zu machen.

Abbildung 10.1. Der Best??tigungsdialog f??r Neu.

Der Best??tigungsdialog f??r Neu.


10.3.2. Projekt ??ffnen...

Tastenk??rzel Strg-O.

Diese Funktion ??ffnet ein existierendes Projekt aus einer Datei. Die Auswahl dieser Men??option wird einen Dateiauswahldialog ??ffnen (siehe Abbildung 10.2, „ Der Dateiauswahldialog f??r Projekt ??ffnen.... “).

Abbildung 10.2. Der Dateiauswahldialog f??r Projekt ??ffnen....

Der Dateiauswahldialog f??r Projekt ??ffnen....


Der Hauptbereich des Dialoges ist ein Textbereich mit einer Liste aller Verzeichnisse und Dateien im aktuell ausgew??hlten Verzeichnis, welches mit dem aktuellen Filter ??bereinstimmt (siehe nachfolgend).

Das Navigieren im Verzeichnisbaum ist durch das Markieren eines Verzeichnisses in der DropDown-Auswahl oben im Dialog m??glich. Im Baum tiefer navigieren kann durch Doppelklicken auf das im Hauptbereich angezeigte Verzeichnis mit der Taste 1 bewirkt werden.

Im unteren Teil des Dialoges befindet sich ein Textfeld mit der Bezeichnung Dateiname: f??r den Namen der Datei, die ge??ffnet werden soll. Der Dateiname kann hier direkt eingegeben oder aus der obigen Verzeichnisliste mit Hilfe des Taste 1-Klick ausgew??hlt werden.

Darunter befindet sich eine mit Dateityp: bezeichnete DropDown-Auswahl, um einen Filter f??r die Dateien auszuw??hlen, die in der Verzeichnisliste angezeigt werden sollen. Nur die Dateien werden angezeigt, die mit diesem Filter ??bereinstimmen. Die verf??gbaren Filter sind nachstehend aufgef??hrt. Der Standardfilter ist der erste, der alle verf??gbaren Formate kombiniert.

  • ArgoUML-Datei (*.zargo, *.uml, *.xmi, *.xml, *.zip)

  • ArgoUML-komprimierte Projektdatei (*.zargo)

  • ArgoUML-Projektdatei (*.uml)

  • XML Metadata Interchange (*.xmi)

  • XML Metadata Interchange (*.xml)

  • XMI komprimierte Projektdatei (*.zip)

10.3.3. Projekt speichern

Tastenk??rzel Strg-S.

Speichert das Projekt unter seinem aktuellen Dateinamen. Benutzen Sie Projekt speichern unter..., um das Projekt in einer anderen Datei zu speichern. Wurde kein Dateiname vergeben ( z.B. nach Neu), dann arbeitet diese Funktion genau wie Projekt speichern unter....

[Anmerkung]Anmerkung

Unter bestimmten Umst??nden gibt es nichts zu speichern. Dann ist diese Men??option deaktiviert. Z.B. wenn der Anwender das geladene Projekt nicht ver??ndert hat. Die Pr??senz eines „*“ in der Titelzeile von ArgoUML zeigt an, dass das aktuelle Projekt „ungesichert“ ist (ge??ndert wurde) und gespeichert werden kann.

10.3.4. Projekt speichern unter...

??ffnet einen Dialog, der es Ihnen erlaubt, das Projekt unter einem anderen Dateinamen zu speichern (oder das erste Mal einen Dateinamen zu spezifizieren, wenn das Projekt ein neues Projekt ist).

Der Dialog ist weitgehend identisch mit dem f??r Projekt ??ffnen (siehe Abbildung 10.2, „ Der Dateiauswahldialog f??r Projekt ??ffnen.... “). Die Dateinamenerweiterung wird automatisch gesetzt.

10.3.5. Projekt speichern r??ckg??ngig machen

Diese Men??option erlaubt es Ihnen, alle vorher vorgenommen ??nderungen r??ckg??ngig zu machen und die zuletzt gespeicherte Version des aktuellen Projektes zur??ckzuladen. Sie arbeitet ein bisschen wie die R??ckg??ngig-Funktion, speichert aber nur die ??nderungen zur??ck, die seit dem letzten Speichern der Datei vorgenommen wurden.

Diese Men??option ist deaktiviert, bis das aktuelle Projekt gespeichert oder vorher geladen und ge??ndert wurde.

Wenn diese Men??option aktiviert ist, ??ffnet sich ein kleiner Best??tigungsdialog, wie im nachfolgenden Bild gezeigt. Diese Warnung, dass alle vorher vorgenommenen ??nderungen r??ckg??ngig gemacht werden ist notwendig, da diese Aktion nicht mehr r??ckg??ngig gemacht werden kann. Die Auswahl Nein bricht die ganze Aktion ab. Das ist dann so, als h??tten Sie die Men??option niemals ausgew??hlt. Die Auswahl Ja l??dt die zuletzt gespeicherte Datei zur??ck.

Abbildung 10.3. Der Warndialog f??r Projekt speichern r??ckg??ngig machen.

Der Warndialog f??r Projekt speichern r??ckg??ngig machen.


10.3.6. XMI importieren...

Diese Men??option erlaubt es Ihnen, ein UML 1.3 oder 1.4-Modell zu laden, welches durch ein anderes Tool als XMI-Datei, entsprechend dem XMI-V1.0-, V1.1- oder V1.2-Standard exportiert wurde. Die Erweiterung einer solchen Datei sollte .xmi lauten.

Wenn das Modell ge??ndert wurde (angezeigt durch einen „* “ in der Titelzeile von ArgoUML), dann ist die Aktivierung der „XMI importieren...“-Funktion wahrscheinlich nicht die Absicht des Anwenders, da dies die ??nderungen l??scht. Aus diesem Grund erscheint die Dialog, der es dem Anwender erlaubt, zuerst seine Arbeit zu speichern oder die Operation vollst??ndig abzubrechen.

Abbildung 10.4. Der Best??tigungsdialog f??r XMI importieren....

Der Best??tigungsdialog f??r XMI importieren....


Ist dieses Men?? aktiviert erscheint die Standarddateiauswahl, siehe Abbildung 10.5, „Der Dialog f??r XMI importieren....“. Beachten Sie die Tatsache, dass diese Datei nur das Modell beinhaltet, nicht irgendein Diagrammlayout. Aus diesem Grund wird das neue Projekt keinerlei Diagramme enthalten.

Abbildung 10.5. Der Dialog f??r XMI importieren....

Der Dialog f??r XMI importieren....


10.3.7. Exportiere als XMI...

Dieses Men?? erlaubt es Ihnen, die vollst??ndige Struktur eines UML 1.4-Modelles als XMI-Datei entsprechend dem XMI V2.1-Standard zu speichern. Beachten Sie die Tatsache, dass diese Datei nur das Modell enthalten wird, nicht irgendein Diagrammlayout. Aus diesem Grund gehen die Diagramme verloren, wenn die XMI-Datei ??ber das Men?? Datei - Projekt ??ffnen... erneut geladen wird.

Ist das Men?? aktiviert, erscheint die Standarddateiauswahl, siehe Abbildung 10.6, „Der Dialog f??r Exportiere als XMI....“.

Abbildung 10.6. Der Dialog f??r Exportiere als XMI....

Der Dialog f??r Exportiere als XMI....


10.3.8. Quellcode importieren...

Eine sehr leistungsf??hige Eigenschaft von ArgoUML ist es, das es Java-Code „reengineeren“ kann, um ein Klassendiagramm zu erhalten. Dieser Untermen??eintrag spezifiert den Java-Code, der zum reengineeren importiert werden soll.

Der Dialog ist ??hnlich dem f??r Projekt ??ffnen... (siehe Abbildung 10.2, „ Der Dateiauswahldialog f??r Projekt ??ffnen.... “), allerdings mit zwei zus??tzlichen Registern neben der Verzeichnisliste, wie in Abbildung 10.7, „Der Dateiauswahldialog f??r Quellcode importieren....“ gezeigt).

Abbildung 10.7. Der Dateiauswahldialog f??r Quellcode importieren....

Der Dateiauswahldialog f??r Quellcode importieren....


Diese Felder sind im Verhalten die gleichen wie in Projekt ??ffnen... (siehe Abschnitt 10.3.2, „ Projekt ??ffnen... “).

In der N??he des Dateifilters „Alle Dateien“ gibt es den Standardfilter „Java-Quelldatei (*.java).

Das erste der beiden Register ist mit Allgemeines bezeichnet und durch einen Taste 1-Klick auf das Register ausgew??hlt. Es enth??lt eine Auswahlbox f??r die Auswahl der Sprache ( in V0.18 von ArgoUML kann nur Java ausgew??hlt werden) und der folgenden Wahlm??glichkeiten:

  • Verzeichnisse rekursiv absteigend . Wenn markiert (Standard), dann wird das Reengineering auch die Unterverzeichnisse nach Javadateien durchsuchen. Wenn nicht, wird die Suche auf das aktuelle Verzeichnis eingeschr??nkt.

  • Nur ge??nderte/neue Dateien . Wenn markiert (Standard), dann werden nur ge??nderte oder neue Dateien importiert. Wenn nicht, werden alle Klassen ersetzt.

  • Erzeuge Diagramme aus dem importierten Code . Wenn Sie dies deaktivieren, werden keine Diagramme erzeugt. Z.B., alle Daten werden nur im Explorer sichtbar sein.

  • Minimiere Klassensymbole in den Diagrammen . Wenn aktiviert, dann werden die Attribut- und Operations- Trenner in den Klassen des generierten Klassendiagrammes nicht angezeigt. Achtung: Dieses Element ist standardm????ig markiert und wird durch viele Anwender ??bersehen, die dann von dem Ergebnis ??berrascht sind.

  • Automatisches Diagramm-Layout ausf??hren. Wenn markiert, dann wird ArgoUML sein Bestes tun, um die generierten Diagramme automatisch zu formatieren. Wenn nicht, dann werden alle Elemente in die linke obere Ecke des Diagrammes plaziert.

  • Importdetails: Nur Klassifizierungen / Klassifizierungen und Eigenschaften / Vollst??ndiger Import . Das letztere ist der Standard.

  • Codierung der Eingabedatei:. Der Wert Cp1252 ist sehr oft der Standard. Diese Zeichenkette repr??sentiert den codierten Zeichensatz- Bezeichnung (CCSID).

Der zweiter der beiden Register ist mit Java bezeichnet und wird durch einen Taste 1-Klick auf das Register ausgew??hlt. Es enth??lt zwei Paar Optionsauswahlfelder.

  • Die erste Optionsauswahl erlaubt die Auswahl zwischen der Modellierung der Attribute von Javaklassen als UML-Attribute ( der Standard) oder als UML-Assoziationen auf die Klasse.

  • Die zweite Optionsauswahl erlaubt die Auswahl zwischen der Modellierung von arrays als eigenst??ndige neue Datentypen (der Standard) oder als Basisdatentyp mit Kardinalit??t.

10.3.9. Seite einrichten...

Diese Option ??ffnet den Standarddialog des Betriebssystems, um die Drucker-Papiergr??sse, die Ausrichtung und andere Optionen einzustellen.

10.3.10. Drucken...

Tastenk??rzel Strg-P.

Diese Option ??ffent den Standarddialog des Betriebssystems, der es Ihnen erlaubt, das aktuelle Diagramm auszudrucken.

In einigen F??llen erscheint der Dialog Abbildung 10.8, „Der Dialog: Das Diagramm ??berschreiten die Seitengr??sse.“, wenn der Druckvorgang gestartet wurde. Die Auswahl der Schaltfl??che „An Seite anpassen“ druckt das gesamte Diagramm auf eine Seite, indem es das Diagramm herunterskaliert. Dies kann dazu f??hren, dass der gesamte Text bei grossen Diagrammen zu klein zum lesen wird. Aber es ist ein schneller und einfacher Weg einen verwendbaren Ausdruck zu bekommen. Die Auswahl der Option „Mehrere Seiten“ druckt unskaliert, indem es das Diagramm in so viele Einzelteile aufteilt, wie n??tig. Dr??cken der Schliessen-Schaltfl??che f??hrt zum Schliessen des Dialoges.

Abbildung 10.8. Der Dialog: Das Diagramm ??berschreiten die Seitengr??sse.

Der Dialog: Das Diagramm ??berschreiten die Seitengr??sse.


[Warnung]Warnung

Wenn das aktuelle Diagramm keine markierten Modellelemente enth??lt, dann wird das gesamte Diagramm gedruckt. Jedoch, wenn ein oder mehrere Modellelemente markiert sind, wird nur der Bereich ausgedruckt den diese umfassen! Wenn die Skalierung ausgew??hlt ist (durch die Wahl der Option „An Seite anpassen“ im oben beschriebenen Dialog), dann wird die Skalierung nur auf Basis der markierten Modellelemente ausgef??hrt. Ist keine Skalierung ausgew??hlt (oder nicht notwendig), dann werden alle Seiten ausgedruckt, die ein markiertes Modellelement beinhalten.

10.3.11. Grafik exportieren...

Diese Men??option ??ffnet einen Dialog, der es erlaubt, das aktuell markierte Diagramm (im Editierfenster) in einem von einer Vielzahl von Grafikformaten zu speichern.

Der Dialog ist mit dem in Projekt ??ffnen verwendeten identisch (siehe Abbildung 10.2, „ Der Dateiauswahldialog f??r Projekt ??ffnen.... “), mit Ausnahme des Feldes Dateityp:. Der ausgew??hlte Dateityp bestimmt das beim Speichern verwendete Grafikformat. Der Dateiname wird automatisch mit der entsprechenden Dateierweiterung erweitert ( wenn er nicht bereits eingegeben wurde). Auf Basis des Diagrammnamens wird ein Standarddateiname generiert.

Die verf??gbaren Grafiktypen sind:

  • GIF-Bild (*.gif)

  • Encapsulated Postscript-Datei (*.eps)

  • PNG-Bild (*.png)

  • Postscript-Datei (*.ps)

  • Scalable Vector Graphics-Datei (*.svg)

Das standardm????ig ausgew??hlte Grafikformat wird im Dialog unter der Men??option Bearbeiten - Einstellungen... eingestellt.

10.3.12. Alle Grafiken exportieren...

Diese Men??option ??ffnet einen Dialog, um ein Verzeichnis auszuw??hlen. In dieses Verzeichnis wird f??r alle Diagramme des aktuellen Projektes je eine Grafikdatei generiert.

Die Namen der Dateien werden aus den Diagrammnamen gebildet. Das verwendete Grafikformat wurde im Bearbeiten-Men?? (siehe Abschnitt 10.4.5, „ Einstellungen... “) eingestellt.

10.3.13. Notation

Dieses Untermen?? pr??sentiert eine Auswahl von Optionsschaltfl??chen f??r die Notation, z.B. die Sprache, in der alle textuellen Erl??uterungen in den Diagrammen dargestellt werden.

Diese Eigenschaft definiert die Notation des Projektes.

Es gibt 2 Wege, die Notation einzustellen:

  • Im Bearbeiten-Men??, siehe Abschnitt 10.4.5.7, „Register Notation“ im Notationsregister des Dialoges Einstellungen, der die Standard- Notation f??r neue Projekte definiert. Diese Einstellung wird in der Datei argouml.user.properties im Verzeichnis .argouml des User-Home- Verzeichnisses gespeichert.

  • Im Datei-Men??, Men??element Notation. Dieses bestimmt, wie alle textuellen Erl??uterungen in den Diagrammen des aktuellen Projektes dargestellt werden. Diese Einstellung wird in der Projektdatei gespeichert.

Die folgenden 2 Notationen werden in ArgoUML erzeugt:

  • UML 1.4. Verwendet die UML-Notation als Standardnotation f??r jedes Modellelement in jedem Diagramm.

  • Java. Verwendet die Java-Notation als Standardnotation f??r jedes Modellelement in jedem Diagramm.

Die folgenden Optionen sind nur verf??gbar, wenn das entsprechende Plugin installiert wurde.

  • Cpp.

  • CSharp.

  • PHP.

Neben UML ist in V0.22 von ArgoUML nur Java teilweise implementiert.

10.3.14. Projekteinstellungen

In dieser Men??option erscheint ein Dialog, der es dem Anwender erlaubt, verschiedene Optionen des aktuell geladenen Projektes einzustellen.

Alle Einstellungen in diesem Dialog werden in der Projektdatei, zusammen mit dem Modell, gespeichert.

Abbildung 10.9. Der Dialog Projekteinstellungen: Das Register Benutzer.

Der Dialog Projekteinstellungen: Das Register Benutzer.


Im Register Benutzer k??nnen Sie folgende Felder einstellen:

  • Das erste Feld enth??lt den Namen des Autors oder den Verantwortlichen f??r das aktuelle Projekt. Standardm????ig wird der Name und die E-Mailadresse des Erstellers eingef??gt, so dass Sie dies wahrscheinlich niemals bearbeiten m??ssen. Aber, es ist m??glich.

  • Das Feld Projektbeschreibung kann einen beliebigen Text enthalten, den Sie zur Beschreibung des Projektes ben??tigen. Standardm????ig ist dieses Feld leer.

  • Das Feld "Gespeichert mit ArgUML" gibt die Version von ArgoUML an, mit der dieses Projekt gespeichert wurde (zum letzten Mal gespeichert wurde). Dies kann hilfreich sein, wenn mehrere Designer mit unterschiedlichen Versionen von ArgoUML arbeiten, die nicht immer r??ckw??rtskompatibel sind.

Abbildung 10.10. Der Dialog Projekteinstellungen – Das Register Profile.

Der Dialog Projekteinstellungen – Das Register Profile.


Im Register Profile k??nnen Sie die folgenden Einstellungen ??ndern:

  • Den Typ der “Stereotype Darstellung” f??r das Projekt; diese kann als Text, mit kleinen oder gro??en Symbolen erscheinen.

  • Die im Projekt konfigurierten UML-Profile – die Modellelemente dieser UML-Profile k??nnen im Projekt referenziert werden.

Abbildung 10.11. Der Dialog Projekteinstellungen: – Das Register Notationen.

Der Dialog Projekteinstellungen: – Das Register Notationen.


Im Register Notationen k??nnen Sie die folgenden Felder einstellen:

  • Das erste Feld ist ein Dialogfeld, das die Auswahl der im Projekt verwendeten Notation erlaubt. Standardm????ig werden UML und Java aufgelistet. Es k??nnen aber auch andere Sprachen per Plugins hinzugef??gt werden. Weitere Erl??uterungen entnehmen Sie dem Kapitel ??ber die Notation: Abschnitt 12.11, „Notation“.

  • Franz??sische Anf??hrungszeichen (« ») f??r Stereotypen (standarm????ig leer). Standardm????ig verwendet ArgoUML Paare von kleiner als und gr????er als (<< >>) Zeichen f??r Stereotypen. Wird dieses K??stchen markiert, werden die Stereotypen in den Diagrammen in richtigen franz??sische Anf??hrungszeichen gestellt (« »).

    Diese Eigenschaft wurde ArgoUML vermutlich hinzugef??gt, weil franz??sische Anf??hrungszeichen durch die verschiedensten Schriften nur sehr schlecht unterst??tzt werden und wenn Sie vorhanden sind, dann sind sie sehr klein und schlecht sichtbar.

  • Sichtbarkeit anzeigen (standardm????ig leer). Ist dies markiert, dann wird ArgoUML die Sichtbarkeitssymbole vor jedem z.B. Attribut im Diagramm anzeigen. In der UML-Notation ist dies das "+" f??r public, "-" f??r private, "#" f??r protected und "~" f??r Paket. F??r ein Attribut k??nnte es z.B. anzeigen: +neuesAttr : int .

  • Kardinalit??t anzeigen (standardm????ig leer). Ist dies markiert, wird ArgoUML die Kardinalit??t von z.B. Attributen im Diagramm anzeigen. In der UML-Notation wird die Kardinalit??t zwischen [] angezeigt. Wie z.B.: +neuesAttr [0..*] : int. Diese Einstellung hat keinen Einfluss auf die Anzeige der Kardinalit??t an Assoziationsenden.

  • Anfangswerte anzeigen (standardm????ig leer). Ist dies markiert, wird ArgoUML den Anfangswert eines z.B. Attributes im Diagramm anzeigen. In der UML-Notation wird der Anfangswert wie folgt dargestellt: +neuesAttr : int = 1.

  • Eigenschaften anzeigen (standardm????ig leer). Ist dies markiert, wird ArgoUML die Eigenschaften zwischen geschweiften Klammern {} anzeigen. F??r ein Attribut k??nnte die Anzeige wie folgt aussehen: +neuesAttr : int { eingefroren }.

  • Typen und Parameter anzeigen (standardm????ig markiert). Wenn dieses Markierfeld nicht markiert ist, werden die Attribute in Klassen ohne Typ dargestellt und Operationen ohne Parameter angezeigt. Diese Eigenschaft kann w??hrend der Analysephase Ihres Projektes n??tzlich sein. Sind alle Markierfelder im Register Notation nicht markiert, dann zeigt ArgoUML z.B. f??r ein Attribut folgendes an: neueOperation().

  • Stereotypen im Explorer anzeigen (standardm????ig leer). Ist dies markiert, dann wird ArgoUML die Stereotypen in der N??he des Modellelementsymboles im Explorer anzeigen. Z.B. in der Baumstruktur auf der linken Seite.

  • Standard-Schattenbreite (standardm????ig auf 1 eingestellt). ArgoUML ist in der Lage, aus ??sthetischen Gr??nden alle Elemente in einem Diagramm mit einem Schatten zu zeichnen. Verwenden Sie diese Einstellung, um die Gr????e des Schattens einzustellen. Diese Einstellung wird beim Erstellen des Modellelementes verwendet. Das Register "Darstellung" im Detailfenster erlaubt es Ihnen, den Schatten nach dem Erstellen je Modellelement einzustellen. ArgoUML V0.22 beh??lt diese ??nderungen allerdings nach dem Speichern und Laden nicht.

Abbildung 10.12. Der Dialog Projekteinstellungen – Das Register Diagramm-Darstellung.

Der Dialog Projekteinstellungen – Das Register Diagramm-Darstellung.


Im Register Diagramm-Darstellung k??nnen Sie die im Diagramm verwendete Schriftart ??ndern.

10.3.15. Am h??ufigsten verwendete Dateien

ArgoUML erinnert sich an die am h??ufigsten gespeicherten Dateien und listet sie an dieser Stelle auf, um Sie in die Lage zu versetzen, diese auf einfache Weise zu laden.

Die maximale Anzahl von Dateien, die hier gelistet werden k??nnen, kann im Men?? Bearbeiten -> Einstellungen... eingestellt werden. Die Liste der Dateien wird in der Datei argo.user.properties im Homeverzeichnis des Benutzers gespeichert.

10.3.16. Beenden

Tastenk??rzel Alt-F4.

Diese Men??option schliesst ArgoUML. Wenn Sie ein Projekt mit ungesicherten ??nderungen haben, erscheint eine Warnmeldung, die Sie fragt, ob Sie diese speichern wollen. Siehe Abbildung 10.13, „Der Dialog ??nderungen speichern.“. Die Optionen sind:

  • Ja (das Projekt speichern und ArgoUML beenden);

  • Nein (das Projekt nicht speichern, aber ArgoUML beenden); und

  • Abbrechen (das Projekt nicht speichern und ArgoUML nicht beenden).

  • Der Dialog kann auch durch Klicken auf die Schliessen-Schaltfl??che im Fensterrand geschlossen werden. Dies hat den gleichen Effekt wie die Auswahl "Abbrechen".

Abbildung 10.13. Der Dialog ??nderungen speichern.

Der Dialog ??nderungen speichern.