rendered paste body
package org.aswing {
import org.aswing.ext.*;
import org.aswing.*;
import org.aswing.border.*;
public class JScrollPaneFlow extends JScrollPane{
public function JScrollPaneFlow(viewOrViewport:* =null, vsbPolicy:int =SCROLLBAR_AS_NEEDED, hsbPolicy:int =SCROLLBAR_AS_NEEDED) {
if(viewOrViewport != null){
viewOrViewport = new JViewportFlow(viewOrViewport as Component);
}
super(viewOrViewport, vsbPolicy, hsbPolicy);
}
}
}
import org.aswing.*;
import org.aswing.geom.*;
internal class JViewportFlow extends JViewport{
public function JViewportFlow(view:Component=null){
super(view,true);
if(view !=null && view is Container){
var l:FlowParentLayout = Container(view).getLayout() as FlowParentLayout;
if(l == null ) Container(view).setLayout(new FlowParentLayout())
}
setHorizontalAlignment(AsWingConstants.LEFT);
setVerticalAlignment(AsWingConstants.TOP);
}
override public function setViewportTestSize(s:IntDimension):void{
setSize(s);
if(getView()!=null) getView().setSize(s);
}
}