Actionscript:
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;
}
}
}
AsWing甯冨眬綆$悊鈥斺擡mptyLayout
[鍘熸枃] http://harryxu.cn/blog/?p=112
EmptyLayout鏄LayoutManager鎺ュ彛鐨勭┖瀹炵幇錛屾槸鍏朵粬甯冨眬綆$悊鐨勫熀綾伙紝濡傛灉瑕佸瀹瑰櫒鍐呯粍浠惰繘琛岀粷瀵瑰畾浣嶅拰澶у皬鎺у埗錛屽彲浠ヤ嬌鐢‥mptyLayout
Actionscript:
import org.aswing.AsWingManager;
import org.aswing.JFrame;
import org.aswing.JButton;
import org.aswing.EmptyLayout;
public class EmptyLayoutTest extends Sprite
{
public function EmptyLayoutTest()
{
AsWingManager.setRoot(this);
var frame:JFrame = new JFrame(this, "EmptyLayoutTest");
frame.getContentPane().setLayout(new EmptyLayout());
var button1:JButton = new JButton("button1");
button1.setSizeWH(80, 30);
button1.setLocationXY(50, 20);
frame.getContentPane().append(button1);
var button2:JButton = new JButton("button2");
button2.setSizeWH(200,150);
button2.setLocationXY(60, 70);
frame.getContentPane().append(button2);
frame.show();
frame.setSizeWH(350, 280);
this.stage.scaleMode = StageScaleMode.NO_SCALE;
}
}
}
鎰熻瀛sWing搴旇鍏堢啛鎮(zhèn)変粬鐨勫竷灞綆$悊錛屾墠鑳界伒媧昏繍鐢紝緇勫悎鍑哄悇縐嶇晫闈?/p>
浠庣幇鍦ㄥ氨璁板綍涓涓嬪鉤鏃跺鍒扮殑甯冨眬綆$悊鍣ㄧ殑浣跨敤鏂規(guī)硶錛岃繕璇峰ぇ澶т滑鎸囨暀 :[smile]:
BorderLayout錛?涓漢鎰熻杈規(guī)甯冨眬鏄竴縐嶄嬌鐢ㄨ搗鏉ユ瘮杈冪畝鍗曠殑甯冨眬鏂瑰紡錛屼粬灝嗗鍣ㄥ垎涓?鍚勯儴鍒?涓滃崡瑗垮寳涓?/strong>錛屾瘡涓涓尯鍩熶腑鍙互瀹圭撼涓涓粍浠訛紝浣跨敤鐨勬椂鍊欎篃鏄氳繃BorderLayout涓殑5涓柟浣嶅父閲?NORTH, WEST絳?鏉ョ‘瀹氱粍浠舵墍鍦ㄧ殑浣嶇疆銆?br>
Actionscript:
import flash.display.Sprite;
import flash.display.StageScaleMode;
import org.aswing.AsWingManager;
import org.aswing.JFrame;
import org.aswing.JButton;
import org.aswing.BorderLayout;
public class BorderLayoutTest extends Sprite
{
public function BorderLayoutTest():void
{
AsWingManager.setRoot(this);
var frame:JFrame = new JFrame(this, "BorderLayout");
// BorderLayout 鏋勯犲嚱鏁扮殑2涓弬鏁板垎鍒負(fù) hgap 鍜?vgap
// 鐢ㄤ簬璁懼畾緇勪歡涔嬮棿鐨勬按騫抽棿闅欏拰鍨傜洿闂撮殭
frame.getContentPane().setLayout(new BorderLayout(5, 5));
var button1:JButton = new JButton("Button North");
frame.getContentPane().append(button1, BorderLayout.NORTH);
var button2:JButton = new JButton("Button West");
frame.getContentPane().append(button2, BorderLayout.WEST);
var button3:JButton = new JButton("Button South");
frame.getContentPane().append(button3, BorderLayout.SOUTH);
var button4:JButton = new JButton("Button East");
frame.getContentPane().append(button4, BorderLayout.EAST);
var button5:JButton = new JButton("Button Center");
frame.getContentPane().append(button5, BorderLayout.CENTER);
frame.show();
frame.setSizeWH(350, 280);
this.stage.scaleMode = StageScaleMode.NO_SCALE;
}
}
}