Package swingtree.api.laf
package swingtree.api.laf
-
InterfacesClassDescriptionSwingTreeStyledComponentUI<C extends JComponent>This interface is intended to be implemented by the various
ComponentUIextensions of a custom Look and Feel which desires to fully integrate with the SwingTree style engine.
For context, it is important to note that SwingTree ships with a rich style rendering engine and three main ways for configuring styles.
The most prominent once, which are typically used to build an application, are: Global Styling: seeStyleSheet,UIFactoryMethods.use(StyleSheet, Supplier),SwingTree.initializeUsing(SwingTreeConfigurator)Direct Styling in the GUI:
seeUIForAnySwing.withStyle(Styler)
alsoUIForAnySwing.withTransitionalStyle(Val, LifeTime, AnimatedStyler)
andUIForAnySwing.withTransitoryStyle(Observable, LifeTime, AnimatedStyler)The third major way of styling is through theComponentUIof a custom Look and Feel implementing this marker interfaceSwingTreeStyledComponentUI.