Code multitab control (Bozza)

Most of the [JSup code|code] in [JSup] can be entered and edited with this kind of control.

It has the following features:

  • Enable the language selection: [JSup Math code|Math] or [JavaCode] with access to language documentations (see [JSup Code#Code documentation]).
  • Allows to define new [JSup tag|tags]: simply type the name of the new [JSup tag|tag] and, with the caret on it, press Ctrl+T keys.
  • Allows to replace/edit a [JSup tag|tag]: simply move the caret on the [JSup tag|tag] name in the code text and press Ctrl+T keys to open the [JSup Tag list dialog|Tag list dialog] (by closing the [JSup Tag list dialog|Tag list dialog] pressing Ok o the Enter key the selected [JSup tag|tag] will be entered/replaced in the current selection).
  • Provides code completion (type the beginning of the name of something and press Ctrl+Space) for:
    • [JSup tag|Tag] names.
    • [JSup graphic windows|Window] names (for [JavaCode] only).
    • [JSup alarm groups|Alarm group] and [security groups|security group] names (for [JavaCode] only).
    • [JavaCode library] functions and classes / [JSup Math code library|Math code library] functions.
  • Enable the selection of [JSup Code#Code execution|code custom triggers]
  • Colored syntax.


In the example above it is shown (near the top/left corner) that the [JSup code|code] must return a [JSup boolean values|boolean value].

In the example below the required value type is [http://java.sun.com/javase/6/docs/api/java/awt/Paint.html|java.awt.Paint].