Platzhalter für konkrete Definitionen von Grafiken. Kann als Ersatz für group head verwendet werden. Außer den Definitionen für property-id, die in der unteren Tabelle aufgelistet sind, gelten auch die Definition unter figureBase.
Hinweis:
Die eingestellten Properties werden an alle anderen (konkreten) figure-Definitionen vererbt, die ihrerseits diese Einstellungen überschreiben können.
Attributname | Verwendung | Attributwerte | Defaultwert | Beschreibung |
---|---|---|---|---|
figure | com.mind8.graph2d.figure.Container |
Erlaubte Unterelemente | Anzahl |
---|---|
configuration | 0 oder 1 |
properties | 0 oder 1 |
property id="?" | Werte für read/write | Beschreibung |
---|---|---|
cornerRadius | Radius der abgerundeten Rahmenecken in Pixel | |
isStandaloneMode | true, false | true = der oberste Knoten nimmt die gesamte Fläche des Diagramms ein false = der oberste Knoten nimmt die vordefinierte Größe ein |
fontBColor | 0,0,0 bis 255,255,255 | Hintergrundfarbe als RGB-Wert des nicht selektierten Labels |
fontFColor | 0,0,0 bis 255,255,255 | Textfarbe als RGB-Wert des nicht selektierten Labels |
fontSelectedBColor | 0,0,0 bis 255,255,255 | Hintergrundfarbe als RGB-Wert des selektierten Labels |
fontSelectedFColor | 0,0,0 bis 255,255,255 | Textfarbe als RGB-Wert des selektierten Labels |
layout | outsideEdged, insideEdged | Konfiguriert die Anordnung von Master- und Slave-Knoten. Derzeit ist nur outsideEdged implementiert. |
showLabel | true, false | Steuert die Sichtbarkeit des Labels true = Label wird angezeigt false = Label wird nicht angezeigt |
showLabelIcon | true, false | Steuert die Sichtbarkeit des Label-Icons true = Label-Icon wird angezeigt false = Label-Icon wird nicht angezeigt |
showLabelText | true, false | Steuert die Sichtbarkeit des Label-texts true = Labeltext wird angezeigt false = Labeltext wird nicht angezeigt |
showScrollBars | true, false | Definiert, ob für das grafische Objekt Scrollbars angezeigt werden true = Scrollbars anzeigen false = keine Scrollbars anzeigen |
text | Text oder Formel, die einen Text liefert, der als Label angezeigt wird |
Hinweis:
Reihenfolge beachten:
Innerhalb von <figureBase>, <figureContainer>, <figureEllipse>, <figureImage>, <figureLabel> und <figurePolygon> ist erst <configuration> und dann <properties> zu konfigurieren.
Das Beispiel zeigt die Konfiguration als Standard für alle Projektkomponenten des Diagramms. Diese Eigenschaften werden an alle grafischen Objekte der Projektkomponenten vererbt, können aber von den Konfigurationen der untergeordneten grafischen Objekte, beispielsweise figurePolygon überschrieben werden.
<node id="Component">
<figureContainer figure="com.mind8.graph2d.figure.Container">
<properties>
<property id="resizable">
<read value="true"/>
</property>
<property id="showScrollBars">
<read value="false"/>
</property>
<property id="showLabel">
<read value="false"/>
</property>
<property id="boColor">
<read value="255,255,255"/>
</property>
<property id="fColor">
<read value="50,50,50"/>
</property>
<property id="bColor">
<read value="255,255,255"/>
</property>
<property id="selectedFColor">
<read value="10,36,106"/>
</property>
<property id="selectedBoColor">
<read value="10,36,106"/>
</property>
<property id="tooltip">
<read value="=name"/>
</property>
<property id="boWidth">
<read value="0"/>
</property>
</properties>
</figureContainer>
</node>
Ergebnis:
Das Ergebnis zeigt das <figureLabel> als Slave der Projektkomponente Rollenbahn, weil es die meisten Eigenschaften von der Konfiguration für <figureContainer> unverändert übernimmt.