Class DefaultPreviewPainter
- java.lang.Object
-
- org.pushingpixels.lafwidget.preview.PreviewPainter
-
- org.pushingpixels.lafwidget.preview.DefaultPreviewPainter
-
- Direct Known Subclasses:
InternalFramePreviewPainter
public class DefaultPreviewPainter extends PreviewPainter
Default implementation of the component preview painter. The component preview is a scaled-down (as necessary) thumbnail of the relevant component.
-
-
Constructor Summary
Constructors Constructor Description DefaultPreviewPainter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DimensiongetPreviewWindowDimension(Container parent, Component component, int componentIndex)Returns the dimension for the component preview window.booleanhasPreview(Container parent, Component component, int componentIndex)Checks whether the specified component is previewable.booleanhasPreviewWindow(Container parent, Component component, int componentIndex)Checks whether the specified component has a preview window.voidpreviewComponent(Container parent, Component component, int componentIndex, Graphics g, int x, int y, int w, int h)Draws a component preview on the specified graphics.-
Methods inherited from class org.pushingpixels.lafwidget.preview.PreviewPainter
getPreviewWindowExtraDelay, getUpdateCycle, toUpdatePeriodically
-
-
-
-
Method Detail
-
hasPreview
public boolean hasPreview(Container parent, Component component, int componentIndex)
Description copied from class:PreviewPainterChecks whether the specified component is previewable.- Overrides:
hasPreviewin classPreviewPainter- Parameters:
parent- Component parent. May benull.component- Component. May benull.componentIndex- Component index in its parent. May be negative.- Returns:
trueif the specified component is previewable,falseotherwise.
-
previewComponent
public void previewComponent(Container parent, Component component, int componentIndex, Graphics g, int x, int y, int w, int h)
Description copied from class:PreviewPainterDraws a component preview on the specified graphics.- Overrides:
previewComponentin classPreviewPainter- Parameters:
parent- Component parent. May benull.component- Component. May benull.componentIndex- Component index in its parent. May be negative.g- Graphics context.x- X coordinate of the preview area.y- Y coordinate of the preview area.w- Width of the preview area.h- Height of the preview area.
-
hasPreviewWindow
public boolean hasPreviewWindow(Container parent, Component component, int componentIndex)
Description copied from class:PreviewPainterChecks whether the specified component has a preview window.- Overrides:
hasPreviewWindowin classPreviewPainter- Parameters:
parent- Component parent. May benull.component- Component. May benull.componentIndex- Component index in its parent. May be negative.- Returns:
trueif the specified component has a preview window,falseotherwise.
-
getPreviewWindowDimension
public Dimension getPreviewWindowDimension(Container parent, Component component, int componentIndex)
Description copied from class:PreviewPainterReturns the dimension for the component preview window.- Overrides:
getPreviewWindowDimensionin classPreviewPainter- Parameters:
parent- Component parent. May benull.component- Component. May benull.componentIndex- Component index in its parent. May be negative.- Returns:
- Dimension of the component preview window.
-
-