Module java.desktop
Package java.awt.dnd

Interface Autoscroll


public interface Autoscroll
在DnD操作期间,用户可能希望将操作的主题放在用户当前看不到的可滚动GUI控件的区域。

在这种情况下,GUI控件应该检测到这一点,并进行滚动操作,以使被遮挡的区域对用户可见。这个功能被称为自动滚动。

如果GUI控件既是一个活动的DropTarget,又是可滚动的,它可以通过实现这个接口从DnD系统接收用户的自动滚动手势通知。

用户通过将拖动光标保持静止在Component的边界区域(称为“自动滚动区域”)预定义的一段时间来启动自动滚动手势,这将导致对Component的重复滚动请求,直到拖动Cursor恢复运动。

自Java版本:
1.2
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    autoscroll(Point cursorLocn)
    通知Component进行自动滚动
    该方法返回描述实现Component几何形状相对于自动滚动区域或边界的Insets
  • Method Details

    • getAutoscrollInsets

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

      这个值在拖动Cursor进入关联的Component时由DropTarget读取一次。

      返回值:
      Insets
    • autoscroll

      void autoscroll(Point cursorLocn)
      通知Component进行自动滚动
      参数:
      cursorLocn - 指示触发此操作的光标位置的Point