jp.carabiner.inkpod.pi.shape.renderer
クラス AbstractRectangleShapeRenderer<S extends AbstractRectangleShape>
java.lang.Object
jp.carabiner.inkpod.pi.shape.renderer.AbstractShapeRenderer<S>
jp.carabiner.inkpod.pi.shape.renderer.AbstractNodeShapeRenderer<S>
jp.carabiner.inkpod.pi.shape.renderer.AbstractRectangleShapeRenderer<S>
- すべての実装されたインタフェース:
- ShapeRenderer
- 直系の既知のサブクラス:
- DiamondShapeRenderer, OvalShapeRenderer, RectangleShapeRenderer, RoundrectShapeRenderer
public abstract class AbstractRectangleShapeRenderer<S extends AbstractRectangleShape>
- extends AbstractNodeShapeRenderer<S>
メソッドの概要 |
void |
autoReshape(java.awt.Graphics g,
ShapeRenderingContext context)
|
protected void |
drawImage(java.awt.Graphics g,
java.awt.geom.Rectangle2D imageBounds,
ShapeRenderingContext context)
|
protected void |
drawShapeContent(java.awt.Graphics g,
java.awt.geom.Rectangle2D rect,
ShapeRenderingContext context)
シェイプ内にテキストと画像を描画します。 |
void |
flush()
|
java.awt.geom.Dimension2D |
getAutoReshapeContentSize(java.awt.Graphics g,
java.awt.geom.Rectangle2D contentBounds,
ShapeRenderingContext context)
|
java.awt.geom.Dimension2D |
getAutoReshapeContentSize(java.awt.Graphics g,
ShapeRenderingContext context)
|
protected MapDimension |
getAutoReshapeImageSize(java.awt.Graphics g,
ShapeRenderingContext context)
|
java.awt.geom.Dimension2D |
getAutoReshapeSize(java.awt.geom.Dimension2D contentSize)
|
protected static java.awt.geom.Rectangle2D |
getContentBounds(java.awt.geom.Rectangle2D rect,
java.awt.Insets insets)
|
static java.awt.Image |
getExistsIcon()
|
static java.awt.Image |
getFileIcon()
|
ScaledImageRenderer |
getImageRenderer()
|
protected int |
getPreferredContentHeight(java.awt.Graphics g)
|
protected long |
getPreferredContentWidth(java.awt.Graphics g)
|
long |
getPreferredHeight(java.awt.Graphics g)
|
protected int |
getPreferredTextWidth(java.awt.Graphics g,
java.lang.String text,
java.awt.Font font)
|
long |
getPreferredWidth(java.awt.Graphics g)
|
protected java.awt.geom.Rectangle2D |
getRenderingBounds(java.awt.geom.Rectangle2D bounds)
|
int |
getTextHeight(java.awt.Graphics g)
|
TextRenderer |
getTextRenderer()
|
TextRenderer |
getTextRenderer(java.awt.Shape clipShape,
java.awt.geom.Rectangle2D contentBounds)
|
protected void |
invalidateTextHeightCache()
|
protected void |
invalidateTextRenderer()
|
protected AbstractRectangleShapeRenderer.ContentLayout |
layoutShapeContent(java.awt.Graphics g,
java.awt.geom.Rectangle2D contentBounds,
java.lang.String text,
ShapeRenderingContext context)
シェイプ内のテキスト、画像のレイアウトを計算します。 |
void |
notifyBackground()
|
protected void |
notifyOutOfScreen(ShapeRenderingContext context)
|
protected void |
shapePropertyChanged(java.beans.PropertyChangeEvent event)
|
void |
updateImage(java.awt.Graphics g,
ShapeRenderingContext context)
|
void |
updateImageSize(java.awt.Graphics g,
ShapeRenderingContext context)
|
protected TextRenderer |
updateTextRenderer(TextRenderer oldTextRenderer,
java.awt.Shape clipShape,
java.awt.geom.Rectangle2D contentBounds)
|
クラス jp.carabiner.inkpod.pi.shape.renderer.AbstractNodeShapeRenderer から継承されたメソッド |
createShadowTransform, createStrokedFrameLineShape, drawFrameFillArea, drawFrameLine, drawFrameShadow, drawShape, drawShapeFrame, fillShapeFrame, getCache, getFrameShape, getRenderingBounds, getStrokedFrameLineShape, initAlphaComposite, initAlphaComposite, initRenderer, invalidateFrameShapeCache, invalidateStrokedFrameShapeCache, isDesktopMode, notifyOutOfScreen |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractRectangleShapeRenderer
public AbstractRectangleShapeRenderer(S shape)
shapePropertyChanged
protected void shapePropertyChanged(java.beans.PropertyChangeEvent event)
- オーバーライド:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の shapePropertyChanged
invalidateTextHeightCache
protected void invalidateTextHeightCache()
invalidateTextRenderer
protected void invalidateTextRenderer()
getImageRenderer
public ScaledImageRenderer getImageRenderer()
getExistsIcon
public static java.awt.Image getExistsIcon()
getFileIcon
public static java.awt.Image getFileIcon()
notifyBackground
public void notifyBackground()
- 定義:
- インタフェース
ShapeRenderer
内の notifyBackground
- オーバーライド:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の notifyBackground
notifyOutOfScreen
protected void notifyOutOfScreen(ShapeRenderingContext context)
- オーバーライド:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の notifyOutOfScreen
flush
public void flush()
- 定義:
- インタフェース
ShapeRenderer
内の flush
- オーバーライド:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の flush
getRenderingBounds
protected java.awt.geom.Rectangle2D getRenderingBounds(java.awt.geom.Rectangle2D bounds)
- オーバーライド:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の getRenderingBounds
getTextRenderer
public TextRenderer getTextRenderer()
- 定義:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の getTextRenderer
getTextRenderer
public TextRenderer getTextRenderer(java.awt.Shape clipShape,
java.awt.geom.Rectangle2D contentBounds)
- 定義:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の getTextRenderer
updateTextRenderer
protected TextRenderer updateTextRenderer(TextRenderer oldTextRenderer,
java.awt.Shape clipShape,
java.awt.geom.Rectangle2D contentBounds)
drawImage
protected void drawImage(java.awt.Graphics g,
java.awt.geom.Rectangle2D imageBounds,
ShapeRenderingContext context)
updateImageSize
public void updateImageSize(java.awt.Graphics g,
ShapeRenderingContext context)
updateImage
public void updateImage(java.awt.Graphics g,
ShapeRenderingContext context)
layoutShapeContent
protected AbstractRectangleShapeRenderer.ContentLayout layoutShapeContent(java.awt.Graphics g,
java.awt.geom.Rectangle2D contentBounds,
java.lang.String text,
ShapeRenderingContext context)
- シェイプ内のテキスト、画像のレイアウトを計算します。
- パラメータ:
g
- GraphicsオブジェクトcontentBounds
- コンテンツ領域の矩形text
- 描画するテキストcontext
- 描画コンテキスト情報
- 戻り値:
- テキストと画像の描画位置
getContentBounds
protected static java.awt.geom.Rectangle2D getContentBounds(java.awt.geom.Rectangle2D rect,
java.awt.Insets insets)
drawShapeContent
protected void drawShapeContent(java.awt.Graphics g,
java.awt.geom.Rectangle2D rect,
ShapeRenderingContext context)
- シェイプ内にテキストと画像を描画します。
- 定義:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の drawShapeContent
- パラメータ:
g
- Graphicsオブジェクトrect
- オブジェクトのサイズcontext
- 描画コンテキスト情報
autoReshape
public void autoReshape(java.awt.Graphics g,
ShapeRenderingContext context)
- 定義:
- インタフェース
ShapeRenderer
内の autoReshape
- オーバーライド:
- クラス
AbstractNodeShapeRenderer<S extends AbstractRectangleShape>
内の autoReshape
getAutoReshapeSize
public java.awt.geom.Dimension2D getAutoReshapeSize(java.awt.geom.Dimension2D contentSize)
getAutoReshapeContentSize
public java.awt.geom.Dimension2D getAutoReshapeContentSize(java.awt.Graphics g,
ShapeRenderingContext context)
getAutoReshapeContentSize
public java.awt.geom.Dimension2D getAutoReshapeContentSize(java.awt.Graphics g,
java.awt.geom.Rectangle2D contentBounds,
ShapeRenderingContext context)
getAutoReshapeImageSize
protected MapDimension getAutoReshapeImageSize(java.awt.Graphics g,
ShapeRenderingContext context)
getPreferredWidth
public long getPreferredWidth(java.awt.Graphics g)
getPreferredContentWidth
protected long getPreferredContentWidth(java.awt.Graphics g)
getPreferredTextWidth
protected int getPreferredTextWidth(java.awt.Graphics g,
java.lang.String text,
java.awt.Font font)
getPreferredHeight
public long getPreferredHeight(java.awt.Graphics g)
getPreferredContentHeight
protected int getPreferredContentHeight(java.awt.Graphics g)
getTextHeight
public int getTextHeight(java.awt.Graphics g)