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 interface
Projection.ComponentSupplier<TC extends JComponent,
CC extends ContentModel, PC extends PresentationModel> This interface can be used as part ofsetComponentSupplier(ComponentSupplier)
to return your own supplier ofProjection.ComponentSupplier
to be used before theBaseProjection.configureComponent(JComponent)
call. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Projection
(C contentModel, P presentationModel, Projection.ComponentSupplier<T, C, P> componentSupplier) -
Method Summary
Modifier and TypeMethodDescriptionfinal T
final Projection.ComponentSupplier
<T, C, P> void
setComponentSupplier
(Projection.ComponentSupplier<T, C, P> componentSupplier) Methods inherited from class org.pushingpixels.radiance.component.api.common.projection.BaseProjection
buildComponent, configureComponent
Methods inherited from class org.pushingpixels.radiance.component.api.common.projection.BlackboxProjection
getCommandOverlays, getContentModel, getPresentationModel, setCommandOverlays
-
Field Details
-
componentSupplier
private Projection.ComponentSupplier<T extends JComponent,C extends ContentModel, componentSupplierP extends PresentationModel>
-
-
Constructor Details
-
Projection
-
-
Method Details
-
setComponentSupplier
-
getComponentSupplier
-
buildBaseComponent
- Specified by:
buildBaseComponent
in classBaseProjection<T extends JComponent,
C extends ContentModel, P extends PresentationModel>
-