position of views within the application can be set regardless of swt, swing, rap.
Each form has a displayViewId property.
Before showing a view (or a search form) in a page either call form.setDisplayViewId() using a IForm.DISPLAY_VIEW_ID value or in the scout sdk set the property "Display View ID".
Default placement of the search form is in South (S). By Choosing North (N) it is displayed above then table.
Does this help?
If this is not sufficient, please tell me, then i will post some code. At the moment i am just on my mobile...