All Packages
Package Summary
Package
Description
This is he root package for the SwingTree library,
a Swing based UI framework for creating boilerplate free
and composition based Swing UIs fluently.
Contains classes related to animation in SwingTree, which
are mostly value classes that represent start configurations for animations
and what the status of an animation is at a given time.
See
See
LifeTime and LifeTime
to find out more about how to configure an animation using methods
like UIForAnySwing.withTransitionalStyle(sprouts.Val, swingtree.animation.LifeTime, swingtree.api.AnimatedStyler)
and AbstractDelegate.animateFor(swingtree.animation.LifeTime, swingtree.animation.Animation)...The core API for SwingTree containing interfaces and classes for building,
configuring, styling, and rendering Swing components in a declarative manner.
Custom Swing component implementations provided by SwingTree, including
specialized components for styling and layout purposes, as well as utility
classes for drag operations and debugging.
Dialog implementations and utilities for showing message, confirmation,
and options dialogs to users in a SwingTree-style declarative manner.
Input handling utilities for SwingTree, including keyboard state tracking
and event-based input management for UI applications.
Styling system for SwingTree components, providing declarative configuration
of colors, borders, gradients, layouts, and other visual properties.
Threading and event processing utilities for SwingTree, providing different
strategies for managing UI thread synchronization and event dispatch.