< prev index next >
src/java.desktop/share/classes/java/awt/dnd/Autoscroll.java
Print this page
*** 35,79 ****
* <p>
* In such situations it is desirable that the GUI control detect this
* and institute a scroll operation in order to make obscured region(s)
* visible to the user. This feature is known as autoscrolling.
* <p>
! * If a GUI control is both an active <code>DropTarget</code>
* and is also scrollable, it
* can receive notifications of autoscrolling gestures by the user from
* the DnD system by implementing this interface.
* <p>
* An autoscrolling gesture is initiated by the user by keeping the drag
! * cursor motionless with a border region of the <code>Component</code>,
* referred to as
* the "autoscrolling region", for a predefined period of time, this will
! * result in repeated scroll requests to the <code>Component</code>
! * until the drag <code>Cursor</code> resumes its motion.
*
* @since 1.2
*/
public interface Autoscroll {
/**
! * This method returns the <code>Insets</code> describing
* the autoscrolling region or border relative
* to the geometry of the implementing Component.
* <P>
! * This value is read once by the <code>DropTarget</code>
! * upon entry of the drag <code>Cursor</code>
! * into the associated <code>Component</code>.
*
* @return the Insets
*/
public Insets getAutoscrollInsets();
/**
! * notify the <code>Component</code> to autoscroll
*
! * @param cursorLocn A <code>Point</code> indicating the
* location of the cursor that triggered this operation.
*/
public void autoscroll(Point cursorLocn);
--- 35,79 ----
* <p>
* In such situations it is desirable that the GUI control detect this
* and institute a scroll operation in order to make obscured region(s)
* visible to the user. This feature is known as autoscrolling.
* <p>
! * If a GUI control is both an active {@code DropTarget}
* and is also scrollable, it
* can receive notifications of autoscrolling gestures by the user from
* the DnD system by implementing this interface.
* <p>
* An autoscrolling gesture is initiated by the user by keeping the drag
! * cursor motionless with a border region of the {@code Component},
* referred to as
* the "autoscrolling region", for a predefined period of time, this will
! * result in repeated scroll requests to the {@code Component}
! * until the drag {@code Cursor} resumes its motion.
*
* @since 1.2
*/
public interface Autoscroll {
/**
! * This method returns the {@code Insets} describing
* the autoscrolling region or border relative
* to the geometry of the implementing Component.
* <P>
! * This value is read once by the {@code DropTarget}
! * upon entry of the drag {@code Cursor}
! * into the associated {@code Component}.
*
* @return the Insets
*/
public Insets getAutoscrollInsets();
/**
! * notify the {@code Component} to autoscroll
*
! * @param cursorLocn A {@code Point} indicating the
* location of the cursor that triggered this operation.
*/
public void autoscroll(Point cursorLocn);
< prev index next >