[JSup] provides palettes of [JSup Graphic objects|graphic object] attribute templates: * [JSup paint dialog|'''Paint'''] palette for outline/fill paint. * [JSup font dialog|'''Font'''] palette for texts. * [JSup stroke dialog|'''Stroke'''] palette for line styles. A [JSup Graphic objects|graphic object] can have its own custom attribute, but the usage of a templates provides great advantages: * Attributes have names, so they have means. * Quickly replace attributes along the [JSup application|application]. So if the customer (for example) wants to replace the ''stop color'' of the items (not red, but blue) you have not to change every [JSup Animations|animation] attribute, but you have only to edit the ''Stop color'' attribute in the palette. A new application has no template defined, you have to define them or you can [JSup import export|import] a [JSup graphic windows|graphic window] or [library window|library window] that include some templates. ((([img:///img/JSup/paint_dialog_4.png]))) )))Example of palette in the [JSup paint dialog|Paint dialog]))) ==== New template ==== * Click a free (unused) template with the mouse; * click the ''Define'' button; * define the new attribute template; * give a name to the template; * press the ''Ok'' button. ==== Selecting a template ==== * Click the desired template with the mouse, then click ''Ok'' button. ==== Edit a template ==== * Click the template to be edited; * click the ''Define'' button; * change the attribute template; * press the ''Ok'' button. ==== Rename the template ==== * Click the template to be edited; * click the ''Define'' button; * enter the new name of the template; * press the ''Ok'' button. ==== Deleting a template ==== * Click the template to be deleted; * press the ''Delete'' button; * the [JSup application|application] is looked for template usage * if usages are found they are displayed in a [JSup cross reference#The search result dialog|cross reference result window] and the deletion is blocked. ==== Template usages ==== This search function can find both template and custom attribute usage. * Click the template you want to look the [JSup application|application] for usages; * press the ''Find'' button; * usages are displayed in a [JSup cross reference#The search result dialog|cross reference result window]. ==== Template replace ==== The replace can be performed on both templates and custom attributes. * Click the template you want to replace or define the custom attribute you want to replace with; * press the ''Replace'' button; * select the template (or the custom attribute) you want to replace with; * select if you want to replace in all [JSup application|application] or in the current [JSup graphic windows|window] or [JSup editor View base|editor View base].