java.awt.dnd

接口
异常
public interface Autoscroll

在 DnD 操作期间,用户有可能希望将操作目标放入一个可滚动的 GUI 控件区域中,而该区域当前对用户是不可见的。

为了使不可见区域对用户可见,此时希望 GUI 控件检测到此操作并开始滚动操作。此功能称为自动滚动。

如果 GUI 控件既是一个活动 DropTarget,又是可滚动的,则可以接收用户从实现此接口的 DnD 系统发出的自动滚动动作通知。

用户将拖动光标在 Component 的边界区域(称为“自动滚动区域”)持续一段预定义的时间不动,即可发起自动滚动动作,这将导致向该 Component 重复发出滚动请求,直到拖动 Cursor 恢复其运动。

从以下版本开始:
1.2

方法摘要
 void autoscroll(Point cursorLocn)
          通知 Component 自动滚动
 Insets getAutoscrollInsets()
          此方法返回 Insets,用于描述相对于实现 Component 几何形状的自动滚动区域或边界。
 

方法详细信息

getAutoscrollInsets

Insets getAutoscrollInsets()
此方法返回 Insets,用于描述相对于实现 Component 几何形状的自动滚动区域或边界。

Cursor 拖入关联的 Component 时,DropTarget 读取此值一次。

返回:
Insets

autoscroll

void autoscroll(Point cursorLocn)
通知 Component 自动滚动

参数:
cursorLocn - 一个指示触发此操作的光标位置的 Point