Package uno.anahata.asi.swing.icons
package uno.anahata.asi.swing.icons
The central hub for all programmatically drawn icons within the Anahata ASI Swing UI.
This package provides a high-fidelity, provider-agnostic iconography system designed
to give immediate visual feedback on the state of the AGI and its various components.
As of the V2 architecture, all programmatic icons have been refactored to extend
AbstractAnahataIcon, which standardizes dimension
reporting and coordinate calculations.
Visual Philosophy
The icons in this package primarily leverage the authentic F.C. Barcelona palette:
- Barça Blue: Used for core navigational and structural elements (e.g.,
SendIcon,PulseIcon). - Barça Red: Used for high-impact, multimodal, or destructive actions (e.g.,
DeleteIcon,MicrophoneIcon). - Barça Yellow: Used for state badges, labels, and confirmations (e.g.,
OkIcon,SaveIcon).
Key Components
AbstractAnahataIcon: The foundational base class enforcing square dimensions.IconUtils: A utility class for scaling images and managing a global icon registry.IconProvider: An interface allowing host-specific modules (like NetBeans) to inject authentic system icons into the ASI context views.
- Author:
- anahata
-
ClassDescriptionThe foundational base class for all programmatically drawn icons in the Anahata ASI ecosystem.A programmatic "Add" icon (+) that scales and matches the current theme.A programmatically drawn Icon representing the AgiKart game.A programmatically drawn Icon representing the Arkanoid game.A programmatically drawn Icon representing Toolkits (Atoms).A programmatically drawn Icon representing an "Attach" action.A programmatically drawn Icon representing the auto-reply feature.A programmatically drawn Icon representing the Bug Swarm Defense game.A programmatically drawn Cancel/X icon.A simple icon representing a grid of cards.A super mega cool clone icon representing cellular mitosis or digital duplication.A programmatically drawn icon representing a context compression action.A programmatically drawn icon representing a "Copy" action.A programmatically drawn trash can icon for delete actions.A refined programmatic Swing icon for tool containers (ToolsNode).A programmatic "External" icon (Box with arrow) that scales and matches the current theme.A programmatically drawn Icon representing "Frames" or "Windows".An interface for providing icons for various context-related objects.A utility class for loading, scaling, and managing a global registry of icons.A programmatically drawn icon representing a leaf in various stages of its lifecycle.Stage of the leaf's lifecycle, mapped to context pruning states.A programmatically drawn Icon representing a "Link" or "URL" action.A programmatically drawn Icon representing the "Load Session" action.A programmatically drawn Icon that shows a studio microphone.A programmatically drawn Next (right arrow/chevron) icon.A programmatically drawn OK/Checkmark icon.A programmatically drawn pushpin icon to represent a "pinned" state.A programmatically drawn Previous (left arrow/chevron) icon.A programmatically drawn Icon representing the V2 Resources (Prism).A programmatically drawn Icon representing History (Pulse).A programmatically drawn Icon that indicates active recording.A specialized icon representing a rectangular region selection with a mouse pointer.A programmatically drawn Icon representing a restart or clear action.A programmatically drawn Icon representing a "Run All and Send" action.A programmatically drawn Icon representing a single "Run" action.A programmatically drawn Icon representing the "Save Session" action.A programmatically drawn Icon representing screen sharing status.A programmatically drawn Icon representing a "Screenshot" action.A programmatically drawn search (magnifying glass) icon using the full Barça palette.A programmatically drawn Send icon (Paper Plane).A programmatically drawn Icon representing server-side tool execution.A programmatically drawn Icon representing the local tool execution feature (Functions).A programmatically drawn Icon representing the Snake game.A programmatically drawn stop icon (square).A simple programmatic icon representing a data table.A programmatically drawn Icon representing the Tetris game.A programmatic Swing icon for tools, representing an executable function.

