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 - 垂直间隙。

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