org.lobobrowser.html.renderer
public interface BoundableRenderable extends Renderable
EMPTY_ARRAY
Modifier and Type | Method and Description |
---|---|
boolean |
extractSelectionText(java.lang.StringBuffer buffer,
boolean inSelection,
RenderableSpot startPoint,
RenderableSpot endPoint) |
java.awt.Rectangle |
getBounds() |
java.awt.Point |
getGUIPoint(int clientX,
int clientY) |
int |
getHeight() |
RenderableSpot |
getLowestRenderableSpot(int x,
int y) |
ModelNode |
getModelNode() |
int |
getOrdinal() |
java.awt.Point |
getOrigin() |
RCollection |
getOriginalOrCurrentParent()
Returns
getOriginalParent() if not null. |
RCollection |
getOriginalParent()
Gets the parent set with
setOriginalParent(RCollection) . |
java.awt.Point |
getOriginRelativeTo(RCollection ancestor) |
RCollection |
getParent()
Gets the parent where the renderable is rendered.
|
java.awt.Point |
getRenderablePoint(int guiX,
int guiY) |
java.awt.Dimension |
getSize() |
int |
getWidth() |
int |
getX() |
int |
getY() |
int |
getZIndex() |
void |
invalidateLayoutUpTree() |
boolean |
isContainedByNode()
Returns true if the renderable is fully contained by its modelNode, but
said modelNode does not fully contain an ancestor renderable.
|
boolean |
onDoubleClick(java.awt.event.MouseEvent event,
int x,
int y) |
boolean |
onMouseClick(java.awt.event.MouseEvent event,
int x,
int y) |
boolean |
onMouseDisarmed(java.awt.event.MouseEvent event) |
void |
onMouseMoved(java.awt.event.MouseEvent event,
int x,
int y,
boolean triggerEvent,
ModelNode limit) |
void |
onMouseOut(java.awt.event.MouseEvent event,
int x,
int y,
ModelNode limit) |
boolean |
onMousePressed(java.awt.event.MouseEvent event,
int x,
int y)
Returns false if the event is consumed.
|
boolean |
onMouseReleased(java.awt.event.MouseEvent event,
int x,
int y) |
boolean |
onRightClick(java.awt.event.MouseEvent event,
int x,
int y) |
boolean |
paintSelection(java.awt.Graphics g,
boolean inSelection,
RenderableSpot startPoint,
RenderableSpot endPoint)
Asks the Renderable to paint the selection between two
points.
|
void |
paintTranslated(java.awt.Graphics g)
Paints by either creating a new clipped graphics context corresponding
to the bounds of the Renderable, or by translating the origin.
|
void |
relayout() |
void |
repaint() |
void |
repaint(int x,
int y,
int width,
int height) |
void |
setBounds(int x,
int y,
int with,
int height) |
void |
setHeight(int height) |
void |
setOrdinal(int ordinal) |
void |
setOrigin(int x,
int y) |
void |
setOriginalParent(RCollection origParent) |
void |
setParent(RCollection parent) |
void |
setWidth(int width) |
void |
setX(int x) |
void |
setY(int y) |
paint
ModelNode getModelNode()
getModelNode
in interface Renderable
java.awt.Rectangle getBounds()
java.awt.Dimension getSize()
java.awt.Point getOrigin()
java.awt.Point getOriginRelativeTo(RCollection ancestor)
RCollection getParent()
void setOriginalParent(RCollection origParent)
RCollection getOriginalParent()
setOriginalParent(RCollection)
.
It represents the parent where the renderable would have
been originally rendered according to the DOM. This will
be non-null only if getParent()
is not the parent
where this renderable would have been originally rendered.RCollection getOriginalOrCurrentParent()
getOriginalParent()
if not null. Otherwise
it returns getParent()
.void setBounds(int x, int y, int with, int height)
void setOrigin(int x, int y)
void setX(int x)
void setY(int y)
int getX()
int getY()
int getHeight()
int getWidth()
void setHeight(int height)
void setWidth(int width)
RenderableSpot getLowestRenderableSpot(int x, int y)
java.awt.Point getRenderablePoint(int guiX, int guiY)
void repaint()
boolean onMousePressed(java.awt.event.MouseEvent event, int x, int y)
boolean onMouseReleased(java.awt.event.MouseEvent event, int x, int y)
boolean onMouseDisarmed(java.awt.event.MouseEvent event)
boolean onMouseClick(java.awt.event.MouseEvent event, int x, int y)
boolean onDoubleClick(java.awt.event.MouseEvent event, int x, int y)
boolean onRightClick(java.awt.event.MouseEvent event, int x, int y)
void onMouseMoved(java.awt.event.MouseEvent event, int x, int y, boolean triggerEvent, ModelNode limit)
void onMouseOut(java.awt.event.MouseEvent event, int x, int y, ModelNode limit)
boolean isContainedByNode()
boolean paintSelection(java.awt.Graphics g, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint)
g
- inSelection
- startPoint
- endPoint
- void paintTranslated(java.awt.Graphics g)
g
- Parent's Graphics context.boolean extractSelectionText(java.lang.StringBuffer buffer, boolean inSelection, RenderableSpot startPoint, RenderableSpot endPoint)
void repaint(int x, int y, int width, int height)
void relayout()
void setParent(RCollection parent)
java.awt.Point getGUIPoint(int clientX, int clientY)
int getOrdinal()
void setOrdinal(int ordinal)
int getZIndex()
void invalidateLayoutUpTree()