Here is one possible solution: add panes as targets at the edges of the view and when an item is dragged over them start a timer to scroll the scrollpane. Stop when the drag exits the panes or is dropped (this is automatic).
The attached implements scroll up only and doesn't resize the pane if the form is resized you can implement that with the rest of the panes if you decide to try it, you are not helping yourself by not using the designer.