java UI界面setlayout

import java.awt.*;  
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
//java代碼註釋快捷鍵:ctrl+shift+/
public class MyFirstUIJava
{
<span style="white-space:pre">	</span>public static void main(String[] args) {
<span style="white-space:pre">		</span>// TODO Auto-generated method stub
<span style="white-space:pre">		</span>Frame f1=new Frame("MyFirstUIJava");
<span style="white-space:pre">		</span>f1.setSize(200,500);//窗體的大小,100是寬,500是高
<span style="white-space:pre">		</span>f1.setLocation(200, 100);//給窗體定位,200是相對於左邊界,100是相對於上邊界
<span style="white-space:pre">		</span>f1.setLayout(new FlowLayout(100,100,100));
<span style="white-space:pre">		</span>/*Java佈局管理器setLayout()
<span style="white-space:pre">		</span> * public FlowLayout(int align,int hgap,int vgap)
                            創建一個新的流佈局管理器,具有指定的對齊方式以及指定的水平和垂直間隙。 
                            對齊參數的值必須是以下之一:
           FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、
           FlowLayout.LEADING 或 FlowLayout.TRAILING。
                            參數:
           align - 對齊值
           hgap - 組件之間以及組件與 Container 的邊之間的水平間隙
           vgap - 組件之間以及組件與 Container 的邊之間的垂直間隙
           */
<span style="white-space:pre">		</span>Button bt=new Button("MyFirstBt");
<span style="white-space:pre">		</span>f1.add(bt);
<span style="white-space:pre">		</span>//調用關閉窗體方法  
        //f1.addWindowListener(new MyWin());//給窗體加載監聽器  
        //上面的方法還可以用匿名內部類寫。 
<span style="white-space:pre">		</span>f1.addWindowListener(new WindowAdapter()
<span style="white-space:pre">		</span>{
<span style="white-space:pre">			</span>public void windowClosing(WindowEvent e)
<span style="white-space:pre">			</span>{
<span style="white-space:pre">				</span>System.out.print("關閉窗體");
<span style="white-space:pre">				</span>System.exit(0);
<span style="white-space:pre">			</span>}
<span style="white-space:pre">		</span>});
<span style="white-space:pre">		</span>f1.setVisible(true);<span style="white-space:pre">	</span>
<span style="white-space:pre">	</span>}
}
//因爲WindowListener的子類WindowAdapter已經實現了WindowListener接口。  
//並覆蓋了其中的所有方法,那麼我只要繼承自WindowAdapter覆蓋我所需要的方法即可  
/*class MyWin extends WindowAdapter{  
    public void windowClosing(WindowEvent e){  
    <span style="white-space:pre">	</span>System.out.print("關閉窗體");
        System.exit(0);  
    }  
      
}  */


java佈局管理器setLayout()  

Java佈局管理器setLayout()
2008-02-17 19:22
1。FlowLayout
public FlowLayout(int align,int hgap,int vgap)
創建一個新的流佈局管理器,具有指定的對齊方式以及指定的水平和垂直間隙。 
對齊參數的值必須是以下之一:FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING 或 FlowLayout.TRAILING。


參數:
align - 對齊值
hgap - 組件之間以及組件與 Container 的邊之間的水平間隙
vgap - 組件之間以及組件與 Container 的邊之間的垂直間隙
2GridLayout
public GridLayout(int rows,
int cols,
int hgap,
int vgap)創建具有指定行數和列數的網格佈局。給佈局中的所有組件分配相等的大小。 
此外,將水平和垂直間距設置爲指定值。水平間距將置於列與列之間。將垂直間距將置於行與行之間。

rows 和 cols 中的一個可以爲零(但不能兩者同時爲零),這表示可以將任何數目的對象置於行或列中。

所有 GridLayout 構造方法都服從這一規定。


參數:
rows - 該 rows 具有表示任意行數的值零
cols - 該 cols 具有表示任意列數的值零
hgap - 水平間距
vgap - 垂直間距 
3,BorderLayout
public BorderLayout(int hgap,
int vgap)用指定的組件之間的水平間距構造一個邊界佈局。水平間距由 hgap 指定,而垂直間距由 vgap 指定。

參數:
hgap - 水平間距。
vgap - 垂直間距。
4,CardLayout
public CardLayout(int hgap,
int vgap)創建一個具有指定的水平和垂直間隙的新卡片佈局。水平間隙置於左右邊緣。垂直間隙置於上下邊緣。

參數:
hgap - 水平間隙。
vgap - 垂直間隙。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章