Package lu.kbra.modelizer_next.ui.canvas


package lu.kbra.modelizer_next.ui.canvas
Canvas behavior split into small mixin-style interfaces. The canvas package handles rendering, hit testing, selection, editing, clipboard operations, layout, and export preparation.
  • Class
    Description
    Contains snapshot helpers used to copy classes, comments, fields, links, and layouts.
    Swing component that displays and edits one diagram panel.
    Base extension contract that gives canvas mixins access to the owning DiagramCanvas and panel type.
    Contains creation actions for tables, fields, comments, and links.
    Contains deletion actions for the current canvas selection.
    Contains edit dialogs and update helpers for canvas elements.
    Contains drawing helpers for classes, comments, fields, links, and overlays.
    Swing list renderer that shows enum values through their display labels.
    Contains file export actions and export scope handling.
    Contains link layout helpers for bends, labels, and association class placement.
    Inline text editing support for class names, field names, and comment text on the canvas.
    Contains node layout lookup, creation, and bounds cache helpers.
    Contains node movement and layout update helpers.
    Swing list renderer for style palette previews.
    Contains visibility checks for classes, comments, fields, and links.