Package org.jdesktop.swingx
package org.jdesktop.swingx
Modernized, standalone SwingX core components (including
JXTable,
JXTree, and JXLabel).
Architectural Rationale for In-Tree Modernization:
The legacy upstream SwingX library (org.swinglabs.swingx:swingx-all) contains hard-coded references
to java.applet.Applet.class and legacy SecurityManager APIs that were terminally deprecated and completely
removed in modern Java (JDK 21+ / JDK 25+ / JDK 26+). To ensure long-term stability, thread safety, and zero runtime
linkage errors when running on modern Java runtimes, these essential high-performance components have been cloned,
decoupled from obsolete applet infrastructures, and modernized directly within anahata-asi-swing.
- Author:
- anahata
-
ClassDescriptionA
JLabelsubclass which supportsPainters, multi-line text, and text rotation.Text alignment enums.Enhanced Table component with support for general SwingX sorting/filtering, rendering, highlighting, rollover and search functionality.The default editor forBooleantypes.Default editor registered forObject.Editor forNumbers.Enhanced Tree component with support for SwingX rendering, highlighting, rollover and search functionality.

