Class DefaultPreviewPainter
- java.lang.Object
-
- org.pushingpixels.substance.api.painter.preview.PreviewPainter
-
- org.pushingpixels.substance.api.painter.preview.DefaultPreviewPainter
-
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 java.awt.DimensiongetPreviewWindowDimension(java.awt.Container parent, java.awt.Component component, int componentIndex)Returns the dimension for the component preview window.booleanhasPreview(java.awt.Container parent, java.awt.Component component, int componentIndex)Checks whether the specified component is previewable.booleanhasPreviewWindow(java.awt.Container parent, java.awt.Component component, int componentIndex)Checks whether the specified component has a preview window.voidpreviewComponent(java.awt.Container parent, java.awt.Component component, int componentIndex, java.awt.Graphics g, int x, int y, int w, int h)Draws a component preview on the specified graphics.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class org.pushingpixels.substance.api.painter.preview.PreviewPainter
getPreviewWindowExtraDelay, getUpdateCycle, toUpdatePeriodically
-
-
-
-
Method Detail
-
hasPreview
public boolean hasPreview(java.awt.Container parent, java.awt.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(java.awt.Container parent, java.awt.Component component, int componentIndex, java.awt.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(java.awt.Container parent, java.awt.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 java.awt.Dimension getPreviewWindowDimension(java.awt.Container parent, java.awt.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.
-
-