|
Draw2D v2.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.eclipse.draw2d.Figure
|
+--org.eclipse.draw2d.Viewport
A Viewport is a flexible window onto a ScrollPane and
represents the visible portion of the ScrollPane.
| Inner classes inherited from class org.eclipse.draw2d.Figure |
Figure.FigureIterator |
| Inner classes inherited from class org.eclipse.draw2d.IFigure |
IFigure.NoInsets |
| Field Summary | |
static String |
PROPERTY_VIEW_LOCATION
|
| Fields inherited from class org.eclipse.draw2d.Figure |
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip |
| Fields inherited from interface org.eclipse.draw2d.IFigure |
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS |
| Constructor Summary | |
Viewport()
|
|
Viewport(boolean setting)
|
|
| Method Summary | |
IFigure |
findDescendantAtExcluding(int x,
int y,
Collection set)
Return the first IFigure found at point (x, y) that is not amongst the Collection set. |
Rectangle |
getClientArea(Rectangle rect)
Modifies the given Rectangle so that it represents this Figure's client area, then returns it. |
IFigure |
getContents()
Returns the view, which is the contents of the ScrollPane associated with this Viewport. |
boolean |
getContentsTracksHeight()
Returns true if the Viewport resizes itself in the vertical direction when the available height of its view is decreased, false otherwise. |
boolean |
getContentsTracksWidth()
Returns true if the Viewport resizes itself in the horizontal direction when the available width of its view is decreased, false otherwise. |
RangeModel |
getHorizontalRangeModel()
Returns the RangeModel associated with the horizontal motion of this Viewport. |
RangeModel |
getVerticalRangeModel()
Returns the RangeModel associated with the vertical motion of the Viewport. |
Point |
getViewLocation()
Returns the current location of this Viewport. |
protected void |
paintClientArea(Graphics g)
Paints this Figure's client area. |
void |
propertyChange(PropertyChangeEvent event)
|
protected void |
readjustScrollBars()
Sets extents of RangeModels to the
client area of this Viewport. |
void |
setContents(IFigure figure)
Sets this Viewport to be associated with the passed Figure. |
void |
setContentsTracksHeight(boolean track)
Toggles the Viewport's ability to resize itself automatically when its view is decreased in size in the vertical direction. |
void |
setContentsTracksWidth(boolean track)
Toggles the Viewport's ability to resize itself automatically when its view is decreased in size in the horizontal direction. |
void |
setHorizontalLocation(int value)
Sets the horizontal location of the Viewport's view to the passed value. |
void |
setHorizontalRangeModel(RangeModel rangeModel)
Sets the horizontal range model to the passed RangeModel. |
void |
setIgnoreScroll(boolean value)
|
void |
setVerticalLocation(int value)
Sets the vertical location of the Viewport's view to the passed value. |
void |
setVerticalRangeModel(RangeModel rangeModel)
Sets the vertical range model to the passed RangeModel. |
void |
setViewLocation(int x,
int y)
Sets the location of the Viewport's view to the passed values. |
void |
setViewLocation(Point p)
Sets the location of the Viewport's view to the passed Point. |
void |
translateFromParent(Translatable t)
Translates a Translatable from this figure's parent's coordinates to this figure's local coordinates. |
void |
translateToParent(Translatable t)
Translates a Translatable from this figure's coordinates to its parent's coordinates. |
boolean |
useGraphicsTranslate()
|
void |
validate()
Causes this figure to layout itself, as well as its children. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static String PROPERTY_VIEW_LOCATION
| Constructor Detail |
public Viewport()
public Viewport(boolean setting)
| Method Detail |
public IFigure findDescendantAtExcluding(int x,
int y,
Collection set)
findDescendantAtExcluding in class Figurex - X coordinate of point where desired descendant is located.y - Y coordinate of point where desired descendant is located.set - Collection to check for exclusion.public Rectangle getClientArea(Rectangle rect)
FiguregetClientArea in class Figurepublic IFigure getContents()
ScrollPane associated with this Viewport.public RangeModel getHorizontalRangeModel()
public boolean getContentsTracksHeight()
public boolean getContentsTracksWidth()
public RangeModel getVerticalRangeModel()
public Point getViewLocation()
protected void paintClientArea(Graphics g)
FigurepaintClientArea in class Figurepublic void propertyChange(PropertyChangeEvent event)
propertyChange in interface PropertyChangeListenerprotected void readjustScrollBars()
RangeModels to the
client area of this Viewport. Sets RangeModel minimums
to zero. Sets RangeModel maximums to this Viewports height/width.public void setContents(IFigure figure)
public void setContentsTracksHeight(boolean track)
public void setContentsTracksWidth(boolean track)
public void setHorizontalLocation(int value)
public void setHorizontalRangeModel(RangeModel rangeModel)
public void setIgnoreScroll(boolean value)
public void setVerticalLocation(int value)
public void setVerticalRangeModel(RangeModel rangeModel)
public void setViewLocation(int x,
int y)
x - The new x coordinate of the Viewport's view.y - The new y coordinate of the Viewport's view.public void setViewLocation(Point p)
p - The new location of the Viewport's view.public void translateFromParent(Translatable t)
IFiguretranslateFromParent in class Figurepublic void translateToParent(Translatable t)
IFiguretranslateToParent in class Figurepublic boolean useGraphicsTranslate()
public void validate()
IFigurevalidate in class Figure
|
Draw2D v2.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||