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;
}
}
}