Panel |
---|
borderColor | #004f9e |
---|
titleColor | #ffffff |
---|
borderWidth | 2 |
---|
titleBGColor | #004f9e |
---|
borderStyle | solid |
---|
|
Beispiele für den jadice viewer |
Beispiel: Einbinden der Rotation
und Verwendung des RotationEditors(nur jadice Annotationsformat)
Erweitern |
---|
title | Codebeispiel einblenden |
---|
|
Codeblock |
---|
language | xml |
---|
title | Definition der Rotation und des Editors |
---|
| <annotation-type name="Text" archetype="Text" extends="Rectangle" class="com.levigo.jadice.annotation.TextAnnotation">
<unrestricted name="rotation" propertyType="java.lang.Integer">
<default>0</default>
<editor toolkit="swing" class="com.levigo.jadice.swing.internal.annotation.editors.RotationEditor"/>
</unrestricted>
... |
|
Zum Speichern der Rotation relativ zum Dokument ist bei Nutzung des jadice-Annotationsformats in allen Anwendungsfällen die Konfiguration der Property "rotation
" nötig. Sofern die Rotation manuell durch den Anwender verändert werden soll, kann zusätzlich der RotationEditor
eingebunden werden Bei ContentManager-Annotationen entfällt diese Konfiguration.
Beispiel:
Den Handle für freie Rotation anzeigenVerwendung des RotationEditors
Erweitern |
---|
title | Codebeispiel einblenden |
---|
|
Codeblock |
---|
language | xml |
---|
title | Anzeigen des Rotation-HandlesDefinition der Rotation und des Editors |
---|
| <annotation-type name="NoteText" archetype="NoteText" extends="TextRectangle" class="com.levigo.jadice.annotation.TextAnnotation">
<wrangler class="com.levigo.jadice.swing.internal.annotation.wranglers.TextAnnotationWrangler">
<property <unrestricted name="showRotationHandlerotation">true</property>
</wrangler>
... |
|
Diese Konfiguration wird nur benötigt, wenn - vergleichbar den Stempelannotationen - eine freie Drehung der Textannotationen durch den Benutzer erlaubt werden soll.
Beispiel: Textannotation immer lesbar erstellen
Erweitern |
---|
title | Codebeispiel einblenden |
---|
|
Codeblock |
---|
language | xml |
---|
title | Annotation immer lesbar erstellen |
---|
| <annotation-type name="Note" archetype="Note" extends="Text" class="com.levigo.jadice.annotation.TextAnnotation">
<wrangler class="com.levigo.jadice.swing.internal.annotation.wranglers.TextAnnotationWrangler propertyType="java.lang.Integer">
<property name="forceAnnotationUpRight">ON_CREATION</property>
</wrangler>
... |
|
Dies ist einer der häufigsten Anwendungsfälle. Auf einer gedrehten Seite sollen Textannotationen immer "aufrecht" (also ohne Kopfverdrehen lesbar) angebracht werden.
Panel |
---|
borderColor | #db4b1b |
---|
titleColor | #ffffff |
---|
borderWidth | 2 |
---|
titleBGColor | #db4b1b |
---|
borderStyle | solid |
---|
|
Beispiele für das jadice web toolkit |
Beispiel: Einbinden der Rotation
Erweitern |
---|
title | Codebeispiel einblenden |
---|
|
Codeblock |
---|
language | xml |
---|
title | Definition der Rotation |
---|
| <annotation-type name="Text" archetype="Text" extends="Rectangle" <default>0</default>
<editor toolkit="swing" class="com.levigo.jadice.swing.internal.annotation.TextAnnotation">
<unrestricted name="rotation" propertyType="java.lang.Integer">
<default>0</default>editors.RotationEditor"/>
</unrestricted>
... |
|
Zum Speichern der Rotation relativ zum Dokument ist in allen Anwendungsfällen die Konfiguration der Property "rotation
" nötig. Sofern die Rotation manuell durch den Anwender verändert werden soll, kann zusätzlich der RotationEditor
eingebunden werden.
Beispiel: Den Handle für freie Rotation anzeigen
Erweitern |
---|
title | Codebeispiel einblenden |
---|
|
Codeblock |
---|
language | xml |
---|
title | Anzeigen des Rotation-Handles |
---|
| <annotation-type name="Note" archetype="Note" extends="Text" class="com.levigo.jadice.annotation.TextAnnotation">
<wrangler toolkit="gwt" class="com.levigo.jadice.webswing.client.internal.annotation.wranglerwranglers.TextAnnotationWrangler">
<property name="showRotationHandle">true</property>
</wrangler>
... |
|
Diese Konfiguration wird nur benötigt, wenn - vergleichbar den Stempelannotationen - eine freie Drehung der Textannotationen durch den Benutzer erlaubt werden soll.
Beispiel: Textannotation immer lesbar erstellen
Erweitern |
---|
title | Codebeispiel einblenden |
---|
|
Codeblock |
---|
language | xml |
---|
title | Annotation immer lesbar erstellen |
---|
| <annotation-type name="Note" archetype="Note" extends="Text" class="com.levigo.jadice.annotation.TextAnnotation">
<wrangler toolkit="gwt" class="com.levigo.jadice.web.clientswing.internal.annotation.wranglerwranglers.TextAnnotationWrangler">
<property name="forceAnnotationUprightforceAnnotationUpRight">ON_CREATION</property>
</wrangler>
... |
|
Dies ist einer der häufigsten Anwendungsfälle. Auf einer gedrehten Seite sollen Textannotationen immer "aufrecht" (also ohne Kopfverdrehen lesbar) angebracht werden.
Beispiel: Gesamte Textannotation mit allen hier beschriebenen Eigenschaften
Erweitern |
---|
title | Codebeispiel einblenden |
---|
|
Codeblock |
---|
language | xml |
---|
title | Gesamte Definition |
---|
| <annotation-type name="Note" archetype="Note" extends="Text" class="com.levigo.jadice.annotation.TextAnnotation">
<renderer class="com.levigo.jadice.annotation.internal.renderer.TextAnnotationRenderer">
<property name="lineWrap">CHARACTER_CR</property>
</renderer>
<wrangler class="com.levigo.jadice.swing.internal.annotation.wranglers.TextAnnotationWrangler">
<property name="forceAnnotationUpRight">ON_CREATION</property>
<property name="showRotationHandle">true</property>
</wrangler>
<unrestricted name="rotation" propertyType="java.lang.Integer">
<default>0</default>
<editor toolkit="swing" class="com.levigo.jadice.swing.internal.annotation.editors.RotationEditor"/>
</unrestricted>
<labels>
<label locale="en">Note</label>
<label locale="de">Textnotiz</label>
</labels>
<unrestricted name="text" propertyType="java.lang.String">
<default>Note-Annotation</default>
</unrestricted>
<color name="fillColor" allow-transparency="false">
<labels>
<label locale="en">Fill color</label>
<label locale="de">Füllfarbe</label>
</labels>
<editor class="com.levigo.jadice.swing.internal.annotation.editors.ColorEditor">
<property name="iconName">fillColor</property>
</editor>
<default>#ffff00</default>
<preferred>#ff0000</preferred>
</color>
<color name="textColor" allow-transparency="false">
<labels>
<label locale="en">Text color</label>
<label locale="de">Schriftfarbe</label>
</labels>
<editor class="com.levigo.jadice.swing.internal.annotation.editors.ColorEditor">
<property name="iconName">textColor</property>
</editor>
<default>#000000</default>
<preferred>#000000</preferred>
</color>
</annotation-type> |
|