12.5. Der Besen

ArgoUML's Besen-Ausrichtungswerkzeug ist spezialisiert darauf, die Bed??rfnisse von Designern hinsichtlich der Ausrichtung von Modellelementen in UML-Diagrammen zu unterst??tzen. H??ufig richten Designer Objekte beim Erzeugen grob aus oder tun dies ??ber einfache Bewegungskommandos. Der Besen ist ein einfacher Weg, grob ausgerichtete Objekte pr??zise auszurichten. Dar??ber hinaus sind die Verteilungsoptionen des Besen's auf die Bed??rfnisse von Designern zugeschnitten: zusammengeh??rende Objekte haben einen gleich grossen Zwischenraum, b??ndelt Objekte, um Diagrammplatz einzusparen, und schafft Platz f??r neue Objekte. Der Besen macht es auch einfach, von der horizontalen in die vertikale Ausrichtung oder von linksb??ndiger zu rechtsb??ndiger Ausrichtung zu wechseln.

Das T-f??rmige Symbol in ArgoUML's Diagrammwerkzeugleiste ruft das Besen-Ausrichtungswerkzeug auf. Wird die Maustaste 1 im Besenmodus gedr??ckt, wird die erste Mausbewegung des Designers den Besen in einer der vier Richtungen: Norden, S??den, Osten oder Westen ausrichten. Danach verursachen Mausbewegungen, dass der Besen sich in die gew??hlte Richtung vorw??rts, r??ckw??rts oder seitw??rts bewegt. Wie ein Schieber in der realen Welt, verschiebt das Besen- Werkzeug Diagrammelemente, die mit ihm in Kontakt kommen. Dies hat zur Folge, dass die Objekte entsprechend der Besenvorderseite ausgerichtet werden und dies unmittelbar visualisiert wird (siehe nachfolgendes Bild). Im Gegensatz zu einem Besen in der realen Welt, erlaubt die R??ckw??rtsbewegung, dass Diagrammelemente in ihre urspr??ngliche Position zur??ckkehren k??nnen. Das Vergr????ern des Besens macht es m??glich, Objekte, die nicht nahe beieinander sind, auszurichten. Wird die Maustaste losgelassen, verschwindet der Besen , die Objekte bleiben markiert, um diese weiterhin ver??ndern zu k??nnen.

Abbildung 12.5. Der Besen.

Der Besen.
Der Besen.
Der Besen.
Der Besen.


Wenn der Designer die Leertaste w??hrend der Nutzung des Besens dr??ckt, werden die Objekte an der Vorderseite des Besens gleichm????ig verteilt (z.B. gleichm????iger Zwischenraum). ArgoUML's Besen unterst??tzt drei Verteilungsmodi: Objekte k??nnen gleichm????ig auf den Raum, den sie nutzen, verteilt werden, Objekte k??nnen gepackt werden, nur mit einem kleinen Zwischenraum dazwischen, oder Objekte k??nnen gleichm????ig ??ber die gesamte L??nge der Besenvorderseite verteilt werden. Wiederholtes Dr??cken der Leertaste wechselt zwischen diesen drei Verteilungsmodi und gibt eine Kurzinformation aus, welche Operation gerade ausgef??hrt wird: Gleichm????iger Zwischenraum, komprimieren, spreizen und Ursprung.

Wenn der Designer die Taste Enter w??hrend der Nutzung des Besens dr??ckt, wird der Besen rot (anstelle des normalen blau) und es werden keine Objekte w??hrend der Vorw??rtsbewegung des Besens mitgenommen. Dies wirkt wie das Anheben des Besens. Durch erneutes Dr??cken der Taste Enter kehrt man in den normalen Modus zur??ck.

Das Bet??tigen der Taste Tab arbeitet genauso wie die Taste Enter.