AsWing布局管理——FlowLayout

FlowLayout使容器内的组件按从左到右的顺序排列,每个组件都按最合适的大小显示,直到这一行放不下后,会换到下一行,类似于文本书写的形式。

[kml_flashembed movie="http://harryxu.cn/demo/aswing//FlowLayoutTest.swf" height="400" width="500" /]

package
{
import flash.display.Sprite;
import flash.display.StageScaleMode;
 
import org.aswing.JFrame;
import org.aswing.JButton;
import org.aswing.FlowLayout;
import org.aswing.JTextArea;
import org.aswing.JLabel;
import org.aswing.AsWingManager;
 
public class FlowLayoutTest extends Sprite
{
	public function FlowLayoutTest()
	{
		AsWingManager.setRoot(this);
 
		var frame:JFrame = new JFrame(this, "FlowLayoutTest");
		frame.getContentPane().setLayout(new FlowLayout());
 
		var label1:JLabel = new JLabel("JLabel");
		var button1:JButton = new JButton("btn1");
		var button2:JButton = new JButton("buttttttton2");
		var button3:JButton = new JButton("button");
		var text1:JTextArea = new JTextArea("改变窗口的宽度查看效果");
 
		frame.getContentPane().appendAll(label1, button1, button2, button3, text1);
 
		frame.show();
		frame.setSizeWH(160, 280);
 
		stage.scaleMode = StageScaleMode.NO_SCALE;
	}
}
}