Class Projection<T extends JComponent, C extends ContentModel, P extends PresentationModel>
java.lang.Object
org.pushingpixels.radiance.component.api.common.projection.BlackboxProjection<C,P>
org.pushingpixels.radiance.component.api.common.projection.BaseProjection<T,C,P>
org.pushingpixels.radiance.component.api.common.projection.Projection<T,C,P>
- Direct Known Subclasses:
AbstractPopupMenuPanelProjection, CommandPanelProjection, CommandStripProjection, ComponentProjection, DeterminateCircularProgressProjection, IndeterminateCircularProgressProjection, LabelProjection, SwitchProjection, TriStateCheckBoxProjection
public abstract class Projection<T extends JComponent, C extends ContentModel, P extends PresentationModel>
extends BaseProjection<T,C,P>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceProjection.ComponentSupplier<TC extends JComponent, CC extends ContentModel, PC extends PresentationModel>This interface can be used as part ofsetComponentSupplier(ComponentSupplier)to return your own supplier ofTCto be used before theBaseProjection.configureComponent(JComponent)call. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedProjection(C contentModel, P presentationModel, Projection.ComponentSupplier<T, C, P> componentSupplier) -
Method Summary
Modifier and TypeMethodDescriptionfinal Tfinal Projection.ComponentSupplier<T, C, P> voidsetComponentSupplier(Projection.ComponentSupplier<T, C, P> componentSupplier) Methods inherited from class BaseProjection
buildComponent, configureComponentMethods inherited from class BlackboxProjection
getCommandOverlays, getContentModel, getPresentationModel, setCommandOverlays
-
Field Details
-
componentSupplier
private Projection.ComponentSupplier<T extends JComponent, C extends ContentModel, P extends PresentationModel> componentSupplier
-
-
Constructor Details
-
Projection
-
-
Method Details
-
setComponentSupplier
-
getComponentSupplier
-
buildBaseComponent
- Specified by:
buildBaseComponentin classBaseProjection<T extends JComponent, C extends ContentModel, P extends PresentationModel>
-