Package uno.anahata.asi.swing.components


package uno.anahata.asi.swing.components
Provides a collection of specialized, high-performance Swing components tailored for the Anahata ASI user interface.

This package includes layout managers like WrapLayout, responsive containers like AdjustingTabPane, and interactive elements like CodeHyperlink.

All components in this package are designed to be provider-agnostic and thread-aware, ensuring stability and performance in long-running agentic workflows.

Author:
anahata
  • Classes
    Class
    Description
    A specialized JTabbedPane that adjusts its preferred and minimum height to match the currently selected component.
    A specialized JLabel that acts as a clickable hyperlink for displaying code or JSON content in a popup dialog.
    A base class extending JXTitledPanel that provides robust, Look-and-Feel-agnostic header click detection for expand/collapse behavior.
    A custom modal dialog for displaying exceptions with a properly formatted and indented stack trace.
    A flexible JPanel that implements the Scrollable interface, allowing for configurable scrolling behavior.
    A combined component featuring a JSpinner and a JSlider that stay in sync.
    A modified version of FlowLayout that allows components to wrap to the next line.
    A JEditorPane subclass that implements the Scrollable interface to ensure correct line wrapping and horizontal scrolling behavior when placed inside a JScrollPane.