внутрь JScrollPane нужно вставить JViewport и ему прописать выравнивание
вот что мне сгенерил GuiBuilder:

Код AS3:
public class sp extends JScrollPane{
//members define
private var vp:JViewport;
private var btn:JButton;
public function sp(){
//component creation
setSize(new IntDimension(400, 400));
setConstraints("North");
vp = new JViewport();
vp.setOpaque(true);
vp.setBackground(new ASColor(0xff9900, 1));
vp.setHorizontalAlignment(AsWingConstants.LEFT);
vp.setVerticalAlignment(AsWingConstants.TOP);
btn = new JButton();
btn.setName("Test");
btn.setLocation(new IntPoint(0, 0));
btn.setSize(new IntDimension(31, 22));
btn.setText("label");
//component layoution
append(vp);
vp.append(btn);
}
public function getBtn():JButton{
return btn;
}
}
ASWing отличная GUI бибилиотека, жаль не очень популяраня