|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.views.IlvGraphic
ilog.views.graphic.composite.decoration.IlvBalloon
ilog.views.graphic.composite.decoration.IlvRectBalloon
public class IlvRectBalloon
IlvRectBalloon represents an
balloon with a rectangle shape.
The default settings for an IlvRectBalloon instance are the
same as IlvBalloon.
IlvRectBalloon in a simple Java application:
IlvManager manager = new IlvManager();
// Creates the composite graphic with an IlvCenteredLayout
IlvCompositeGraphic node = new IlvCompositeGraphic();
node.setLayout(new IlvCenteredLayout(new Insets(4,10,4,10)));
// Creates the balloon
IlvRectBalloon balloon = new IlvRectBalloon();
balloon.setOrientation(SwingConstants.NORTH_WEST);
balloon.setPointerDepth(10);
balloon.setShadowThickness(0);
balloon.setShadowColor(Color.black);
balloon.setBorderColor(Color.black);
// Creates a multiline label
IlvZoomableLabel label = new IlvZoomableLabel(new IlvPoint(0,0),
"IlvRectBalloon Example\nThis is a balloon");
// Adds the balloon and its label
node.setChildren(0,balloon);
node.setChildren(1,label);
manager.addObject(node, true);
The following image shows the graphic objects created in the code example:
>
IlvRectBalloon is a custom graphic object, that is, a subclass
of IlvGraphic. Graphic objects are controlled using an
IlvManager instance and displayed using one or more
IlvManagerView instances in a Java Swing application.
For information about generic features for graphic objects, see
IlvGraphic.
IlvCompositeGraphic,
IlvCenteredLayout,
IlvManager,
IlvManagerView,
Serialized Form| Constructor Summary | |
|---|---|
IlvRectBalloon()
Creates an IlvRectBalloon |
|
IlvRectBalloon(IlvInputStream stream)
Reads the object from an IlvInputStream. |
|
IlvRectBalloon(IlvRectBalloon source)
Creates a new IlvRectBalloon by copying an existing one. |
|
IlvRectBalloon(int orientation,
int pointerDepth,
int shadowThickness,
Color balloonColor,
Color borderColor,
Color shadowColor)
Creates a rectangle balloon with the characteristics given by the supplied parameters. |
|
| Method Summary | |
|---|---|
boolean |
contains(IlvPoint p,
IlvPoint tp,
IlvTransformer t)
Tests if a point lies within this balloon. |
IlvGraphic |
copy()
Returns a copy of this balloon. |
void |
draw(Graphics g,
IlvTransformer t)
Draws the object. |
IlvPoint |
getHotSpot()
The hotspot is the corner of the pointer relative to bounding box. |
| Methods inherited from class ilog.views.graphic.composite.decoration.IlvBalloon |
|---|
applyTransform, boundingBox, getBalloonColor, getBorderColor, getInsets, getOrientation, getPointerDepth, getShadowColor, getShadowThickness, moveResize, setBalloonColor, setBorderColor, setInsets, setOrientation, setPointerDepth, setShadowColor, setShadowThickness, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IlvRectBalloon()
IlvRectBalloon
public IlvRectBalloon(IlvRectBalloon source)
IlvRectBalloon by copying an existing one.
public IlvRectBalloon(int orientation,
int pointerDepth,
int shadowThickness,
Color balloonColor,
Color borderColor,
Color shadowColor)
orientation - Balloon orientation.
SwingConstants.NORTH_WEST
SwingConstants.NORTH_EAST
SwingConstants.SOUTH_WEST
SwingConstants.SOUTH_EAST
SwingConstants.WEST
SwingConstants.EAST
pointerDepth - Balloon pointer depth.shadowThickness - Balloon shadow thickness.balloonColor - Balloon background color.borderColor - Balloon border color.shadowColor - Balloon shadow color.IlvBalloon.setOrientation(int),
IlvBalloon.setPointerDepth(int),
IlvBalloon.setShadowThickness(int),
IlvBalloon.setBalloonColor(java.awt.Color),
IlvBalloon.setBorderColor(java.awt.Color),
IlvBalloon.setShadowColor(java.awt.Color)
public IlvRectBalloon(IlvInputStream stream)
throws IlvReadFileException
IlvInputStream.
stream - The input stream.
IlvReadFileException - if the format is not correct.| Method Detail |
|---|
public IlvGraphic copy()
copy in class IlvGraphicIlvGraphicpublic IlvPoint getHotSpot()
public void draw(Graphics g,
IlvTransformer t)
draw in class IlvGraphicg - The graphic context.t - The transformer used to draw the object.IlvGraphic.boundingBox(ilog.views.IlvTransformer),
IlvGraphic.zoomable(),
IlvGraphic
public boolean contains(IlvPoint p,
IlvPoint tp,
IlvTransformer t)
contains in class IlvGraphicp - The point to be tested.tp - The point p transformed by the transformer t.t - The transformation that was applied to this object when it
was drawn.
true if the point lies inside this graphic object.IlvGraphic
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||