Module  java.desktop
软件包  java.awt.dnd

Interface Autoscroll



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

    在这种情况下,希望GUI控件检测到这一点并进行滚动操作,以使使用者可见的遮蔽区域。 此功能称为自动滚动。

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

    用户通过将拖动光标ComponentComponent的边界区域(称为“自动滚动区域”)预定的时间段内,由用户启动自动滚屏手势,这将导致向Component重复滚动请求,直到拖动Cursor恢复其动作。

    从以下版本开始:
    1.2
    • 方法详细信息

      • getAutoscrollInsets

        Insets getAutoscrollInsets​()
        该方法返回描述自动滚动区域或相对于实现组件几何的边框的Insets

        这个值是由读取一次DropTarget在拖动进入Cursor到相关Component

        结果
        插图
      • autoscroll

        void autoscroll​(Point cursorLocn)
        通知 Component自动滚屏
        参数
        cursorLocn - A Point指示触发此操作的光标的位置。