interface org.aswing.Viewportable
| Implementors | ||||||||||||
![]() | JList, JTable, JTextArea, JTree, JViewport |
| ||||||||||
A viewportable object can scrolled by JScrollPane,
JScrollBar to view its viewed content in a visible area.
See JScrollPane, JViewport, JList, JTextArea
Authors: paling, ngrebenshikov
![]() | Show Events | Hide Events
|
Instance Fields
function addStateListener(listener:Dynamic ->Void?priority:Int, ?useWeakReference:Bool): Void
Add a listener to listen the viewpoat state change event.
When the viewpoat's state changed, the state is all about:
- viewPosition
| listener | the listener |
| priority | the priority |
| useWeakReference | Determines whether the reference to the listener is strong or weak. |
function getExtentSize(): IntDimension
Returns the size of the visible part of the view in view logic coordinates.
| returns | a |
function getViewPosition(): IntPoint
Returns the view coordinates that appear in the upper left hand corner of the viewport, or 0,0 if there's no view. in view logic coordinates.
| returns | a |
function getViewSize(): IntDimension
Returns the viewportable view's amount size if view all content in view logic coordinates. Usually the view's preffered size.
| returns | the view's size. |
function getViewportPane(): Component
Return the component of the viewportable's pane which would added to displayed on the stage.
| returns | the component of the viewportable pane. |
function removeStateListener(listener:Dynamic ->Void): Void
Removes a state listener. @see org.aswing.event.InteractiveEvent#STATE_CHANGED
| listener | the listener to be removed. |
function scrollRectToVisible(contentRect:IntRectangle, ?programmatic:Bool): Void
Scrolls the view so that IntRectangle
within the view becomes visible. in view logic coordinates.
Note that this method will not scroll outside of the
valid viewport; for example, if contentRect is larger
than the viewport, scrolling will be confined to the viewport's
bounds.
| contentRect | the |
| programmatic | indicate if this is a programmatic change. |
function setHorizontalBlockIncrement(increment:Int): Void
Sets the block value for the Horizontal scrolling.
function setHorizontalUnitIncrement(increment:Int): Void
Sets the unit value for the Horizontal scrolling.
function setVerticalBlockIncrement(increment:Int): Void
Sets the block value for the Vertical scrolling.
function setVerticalUnitIncrement(increment:Int): Void
Sets the unit value for the Vertical scrolling.
function setViewPosition(p:IntPoint, ?programmatic:Bool): Void
Sets the view coordinates that appear in the upper left hand corner of the viewport. in view logic coordinates.
| p | a |
| programmatic | indicate if this is a programmatic change. |
function setViewportTestSize(s:IntDimension): Void
Before JScrollPane analyse the scroll properties(call getExtentSize and getViewSize), it will call this method to set the size of viewport will be to test.
| s | the size to test |

