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 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.
Provides primitive utility types for controlling component sizing and layout creation like Bounds, Position, Size, etc...
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.