public abstract class ComponentAttachment extends AbstractAttachment
Modifier and Type | Field and Description |
---|---|
static int |
CLOSE |
static int |
MINIMIZE |
static int |
SHOW |
static int |
SHRINK |
element, network, ui
Constructor and Description |
---|
ComponentAttachment(java.lang.String name,
ElementUI ui) |
ComponentAttachment(java.lang.String name,
ElementUI ui,
boolean minimized,
boolean shrinked) |
Modifier and Type | Method and Description |
---|---|
void |
animate(int type,
java.awt.event.MouseEvent event) |
void |
elementPropertyChange(java.beans.PropertyChangeEvent evt)
Invoked when the related element's any property change.
|
float |
getAlpha() |
int |
getArc() |
java.awt.Color |
getBodyColor() |
java.awt.Color |
getBodyGradientColor() |
java.awt.Color |
getBorderColor() |
java.awt.Stroke |
getBorderStroke() |
java.awt.Rectangle |
getBounds()
Return integer rectangle which completely encloses this attachment paint
area for this element.
|
javax.swing.JComponent |
getComponent() |
java.awt.Component |
getComponentAt(java.awt.event.MouseEvent e) |
int |
getDirection() |
int |
getHeight() |
java.awt.Point |
getLocation()
return this attachment object location for this element.
|
javax.swing.Icon |
getMinimizedIcon() |
java.lang.String |
getName()
Gets the name of this attachment.
|
int |
getPosition() |
java.awt.Color |
getShadowColor() |
int |
getShadowOffset() |
java.awt.Shape |
getShape()
Get the shape of this attachment.
|
javax.swing.JComponent |
getShrinkedComponent() |
int |
getStyle() |
int |
getTail() |
int |
getWidth() |
int |
getXOffset() |
int |
getYOffset() |
void |
invalidate() |
boolean |
isAutoAdjustDirection() |
boolean |
isBodyGradient() |
boolean |
isBodyVisible() |
boolean |
isBorderVisible() |
boolean |
isClosable() |
boolean |
isMinimizable() |
boolean |
isMinimized() |
boolean |
isShadowVisible() |
boolean |
isShrinkable() |
boolean |
isShrinked() |
void |
paint(java.awt.Graphics2D g2d)
Paint this attachment.
|
void |
performAction(int gesture,
java.awt.event.MouseEvent e)
by default invoke ui performAction
|
void |
setAlpha(float alpha) |
void |
setArc(int arc) |
void |
setAutoAdjustDirection(boolean autoAdjustDirection) |
void |
setBodyColor(java.awt.Color bodyColor) |
void |
setBodyGradient(boolean bodyGradient) |
void |
setBodyGradientColor(java.awt.Color bodyGradientColor) |
void |
setBodyGradientType(int type) |
void |
setBodyVisible(boolean bodyVisible) |
void |
setBorderColor(java.awt.Color borderColor) |
void |
setBorderStroke(java.awt.Stroke borderStroke) |
void |
setBorderVisible(boolean borderVisible) |
void |
setClosable(boolean closable) |
void |
setComponent(javax.swing.JComponent component) |
void |
setDirection(int direction) |
void |
setHeight(int height) |
void |
setMinimizable(boolean minimizable) |
void |
setMinimized(boolean minimized) |
void |
setMinimized(boolean minimized,
java.awt.event.MouseEvent e) |
void |
setMinimizedIcon(javax.swing.Icon minimizedIcon) |
void |
setPosition(int position) |
void |
setShadowColor(java.awt.Color shadowColor) |
void |
setShadowOffset(int shadowOffset) |
void |
setShadowVisible(boolean shadowVisible) |
void |
setShrinkable(boolean shrinkable) |
void |
setShrinked(boolean shrinked) |
void |
setShrinked(boolean shrinked,
java.awt.event.MouseEvent e) |
void |
setShrinkedComponent(javax.swing.JComponent shrinkedComponent) |
void |
setSize(java.awt.Dimension size) |
void |
setStyle(int style) |
void |
setTail(int tail) |
void |
setWidth(int width) |
void |
setXOffset(int offset) |
void |
setYOffset(int offset) |
protected void |
update() |
contains, getElementUI, isSelectable, isShownOnTop
public static final int SHOW
public static final int CLOSE
public static final int SHRINK
public static final int MINIMIZE
public ComponentAttachment(java.lang.String name, ElementUI ui)
public ComponentAttachment(java.lang.String name, ElementUI ui, boolean minimized, boolean shrinked)
public java.awt.Color getShadowColor()
public void setShadowColor(java.awt.Color shadowColor)
public boolean isShadowVisible()
public void setShadowVisible(boolean shadowVisible)
public void setBodyGradientType(int type)
public boolean isBodyGradient()
public void setBodyGradient(boolean bodyGradient)
public java.awt.Color getBodyGradientColor()
public void setBodyGradientColor(java.awt.Color bodyGradientColor)
public java.awt.Color getBorderColor()
public void setBorderColor(java.awt.Color borderColor)
public java.awt.Stroke getBorderStroke()
public void setBorderStroke(java.awt.Stroke borderStroke)
public boolean isBorderVisible()
public void setBorderVisible(boolean borderVisible)
public int getHeight()
public void setHeight(int height)
public int getPosition()
public void setPosition(int position)
public int getWidth()
public void setWidth(int width)
public void setSize(java.awt.Dimension size)
public int getXOffset()
public void setXOffset(int offset)
public int getYOffset()
public void setYOffset(int offset)
public javax.swing.JComponent getComponent()
public void setComponent(javax.swing.JComponent component)
public java.lang.String getName()
Attachment
getName
in interface Attachment
getName
in class AbstractAttachment
public javax.swing.Icon getMinimizedIcon()
public void setMinimizedIcon(javax.swing.Icon minimizedIcon)
public boolean isMinimized()
public void setMinimized(boolean minimized)
public void setMinimized(boolean minimized, java.awt.event.MouseEvent e)
public java.awt.Color getBodyColor()
public void setBodyColor(java.awt.Color bodyColor)
public boolean isBodyVisible()
public void setBodyVisible(boolean bodyVisible)
public int getStyle()
public void setStyle(int style)
public int getDirection()
public void setDirection(int direction)
public java.awt.Point getLocation()
Attachment
public java.awt.Rectangle getBounds()
Attachment
public void invalidate()
public void paint(java.awt.Graphics2D g2d)
Attachment
g2d
- Graphics2D the graphics to be painted onpublic java.awt.Component getComponentAt(java.awt.event.MouseEvent e)
public void animate(int type, java.awt.event.MouseEvent event)
public void performAction(int gesture, java.awt.event.MouseEvent e)
AbstractAttachment
performAction
in interface Attachment
performAction
in class AbstractAttachment
gesture
- int mouse action gesturee
- MouseEvent mouse eventprotected void update()
public boolean isClosable()
public void setClosable(boolean closable)
public int getShadowOffset()
public void setShadowOffset(int shadowOffset)
public void elementPropertyChange(java.beans.PropertyChangeEvent evt)
AbstractAttachment
elementPropertyChange
in interface Attachment
elementPropertyChange
in class AbstractAttachment
evt
- property change eventpublic java.awt.Shape getShape()
Attachment
getShape
in interface Attachment
getShape
in class AbstractAttachment
public int getArc()
public void setArc(int arc)
public int getTail()
public void setTail(int tail)
public boolean isMinimizable()
public void setMinimizable(boolean minimizable)
public boolean isShrinked()
public void setShrinked(boolean shrinked)
public void setShrinked(boolean shrinked, java.awt.event.MouseEvent e)
public javax.swing.JComponent getShrinkedComponent()
public void setShrinkedComponent(javax.swing.JComponent shrinkedComponent)
public boolean isShrinkable()
public void setShrinkable(boolean shrinkable)
public boolean isAutoAdjustDirection()
public void setAutoAdjustDirection(boolean autoAdjustDirection)
public float getAlpha()
public void setAlpha(float alpha)
Copyright © 2002 - 2010 Serva Software. All Rights Reserved.