Basic container for 2D drawing. A drawing panel is a view element able to display drawable objects within a rectangular region of the plane in which it defines a world coordinate system in user-provided coordinates. Drawables, or drawing elements, are graphical objects which draw themselves (in different forms) in a given position and with a given size within a drawing panel.
DrawingPanel  |
| Main |
| Name | Description | Values accepted | Default |
| Autoscale X | Whether to automatically adjust X scales. | A boolean variable or one of the constants true or false. | |
| Autoscale Y | Whether to automatically adjust Y scales. | A boolean variable or one of the constants true or false. | |
| Minimum X | Minimum X value that can be displayed. | A constant or variable of type double or int. | |
| Maximum X | Maximum X value that can be displayed. | A constant or variable of type double or int. | |
| Minimum Y | Minimum Y value that can be displayed. | A constant or variable of type double or int. | |
| Maximum Y | Maximum Y value that can be displayed. | A constant or variable of type double or int. | |
| Square | Whether to keep a square aspect. | A boolean variable or one of the constants true or false. | |
| X Margin (%) | The percentage of the margin in the autoscaled horizontal direction. | A constant or variable of type double or int. | |
| Y Margin (%) | The percentage of the margin in the autoscaled vertical direction. | A constant or variable of type double or int. | |
| Interaction |
| Name | Description | Values accepted | Default |
| Menu | Display popup menus in this panel. | A boolean variable or one of the constants true or false. | |
| Menu Entry | The name to display in the simulation’s corresponding elements menu entry. | A string variable. | |
| Pos X | The X coordinate of the pointer. | A constant or variable of type double or int. | |
| Pos Y | The Y coordinate of the pointer. | A constant or variable of type double or int. | |
| On Press | The action to invoke when the element is pressed. | The Java code to invoke for the action. | |
| On Drag | The action to invoke when the element is dragged. | The Java code to invoke for the action. | |
| On Release | The action to invoke when the element is released. | The Java code to invoke for the action. | |
| On Enter | The action to invoke when the mouse enters the element. | The Java code to invoke for the action. | |
| On Exit | The action to invoke when the mouse leaves the element. | The Java code to invoke for the action. | |
| Key Action | The action triggered when a key is pressed. | The Java code to invoke for the action. | |
| Key Pressed | The integer code of the key pressed. | A integer value. | |
| Print Target | The view element to print when taking a snapshot. | A string constant or variable. | |
| Configuration |
| Name | Description | Values accepted | Default |
| Aliasing | Whether to smooth lines and texts in the panel. | A boolean variable or one of the constants true or false. | |
| Gutters | Gutters around the drawing area. | Type the size of the four gutters or use the editor provided. | |
| Coordinates | Whether to display coordinates when the mouse is pressed. | A boolean variable or one of the constants true or false. | |
| X Format | The format to the X coordinate. | The Format X property refers to the way the panel displays (in a yellow box at its lower left corner) the X coordinate when you click on a point in the panel. The special value null makes the panel not to display this coordinate. | “x=0.000” |
| Y Format | The format to the Y coordinate. | The Format Y property refers to the way the panel displays (in a yellow box at its lower left corner) the Y coordinate when you click on a point in the panel. The special value null makes the panel not to display this coordinate. | “y=0.000” |
| Messages |
| Name | Description | Values accepted | Default |
| Expression | An additional (x,y) expression to display. | ???? | |
| Expr Format | The format for the expression. | ???? | |
| TL Message | The message to display at the top-left corner. | A string constant or variable. | |
| TR Message | The message to display at the top-right corner. | A string constant or variable. | |
| BL Message | The message to display at the bottom-left corner. | A string constant or variable. | |
| BR Message | The message to display at the bottom-right corner. | A string constant or variable. | |
| Graphical Aspect |
| Name | Description | Values accepted | Default |
| Visible | The visibility of the element. | A boolean variable or one of the constants true or false. | |
| Size | The double[] array with the size of the panel in each direction. | Type the two size values or use the editor provided. | |
| Background | The background color for the element. | Use the editor provided or read about colors. | |
| Foreground | The color to use when drawing or writing in the element. | Use the editor provided or read about colors. | |
| Font | The font used to display text in the element. | Use the editor provided to select name, style and size of the font. | |
| Tooltip | Text displayed when the mouse is over the element. | A string constant or variable. | |