[javaSE] GUI(圖形化使用者介面),javasegui
java為gui提供的對象都在java.Awt和javax.Swing包中
Awt:抽象視窗工具包,依賴平台,調用系統的本地方法
Swing:完全由java實現的輕量級工具庫
eclipse官方封裝了一套Swt的控制項包
布局方式
流式布局,邊界布局,網格布局,卡片式布局,座標式對齊,面板布局
Frame
擷取Frame對象,new出來,構造參數:String的表單標題
調用Frame對象的setSize()方法,設定尺寸,參數:int的寬度,int的高度
調用Frame對象的setLocation()方法,設定位置,參數:int的x座標,int的y座標
調用Frame對象的的setLayout()方法,設定布局,參數:Flowayout對象
擷取Button對象,new出來,構造參數:String的文本顯示
調用Frame對象的add()方法,添加一個控制項,參數:Button對象
調用Frame對象的setVisible()方法,參數:Boolean的true
此時顯示一個表單,是一個子前台線程啟動並執行,主線程已經結束了
import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;public class GuiDemo { /** * @param args */ public static void main(String[] args) { Frame frame=new Frame("我是表單"); frame.setSize(400,300); frame.setLocation(500,200); frame.setLayout(new FlowLayout()); Button button=new Button("按鈕"); frame.add(button); frame.setVisible(true); }}