?? gbc.java
字號:
import java.awt.*;
/**
定義這個(gè)GBC類,使得更方便操作 GridBagConstraints類的對象
*/
public class GBC extends GridBagConstraints
{
/**
構(gòu)造函數(shù)對gridx,gridy的數(shù)值進(jìn)行初始化.其他數(shù)值取默認(rèn)數(shù)值
gridx : 指定包含組件的顯示區(qū)域開始邊的單元格,其中行的第一個(gè)單元格為 gridx=0。(第幾列)
gridy : 指定位于組件顯示區(qū)域的頂部的單元格,其中最上邊的單元格為 gridy=0。(第幾行)
*/
public GBC(int gridx, int gridy)
{
this.gridx = gridx;
this.gridy = gridy;
}
/**
構(gòu)造函數(shù)對gridx,gridy,gridwidth,gridheight的數(shù)值進(jìn)行初始化.其他數(shù)值取默認(rèn)數(shù)值
gridy : 指定包含組件的顯示區(qū)域開始邊的單元格,其中行的第一個(gè)單元格為 gridx=0。
gridy : 指定位于組件顯示區(qū)域的頂部的單元格,其中最上邊的單元格為 gridy=0。
gridwidth : 指定組件顯示區(qū)域的某一行中的單元格數(shù)。
gridheight :指定在組件顯示區(qū)域的某一列中的單元格數(shù)。
*/
public GBC(int gridx, int gridy, int gridwidth, int gridheight)
{
this.gridx = gridx;
this.gridy = gridy;
this.gridwidth = gridwidth;
this.gridheight = gridheight;
}
/**
設(shè)置 anchor 的值
anchor : 當(dāng)組件小于其顯示區(qū)域時(shí)使用此字段。(編譯器有一些默認(rèn)的值)
返回修改好對象,為以后使用
*/
public GBC setAnchor(int anchor)
{
this.anchor = anchor;
return this;
}
/**
設(shè)置 fill 的數(shù)值
fill : 當(dāng)組件的顯示區(qū)域大于它所請求的顯示區(qū)域的大小時(shí)使用此字段。
它可以確定是否調(diào)整組件大小,一直怎么調(diào)整
(如: NONE:不調(diào)整組件大小。BOTH:使組件完全填滿其顯示區(qū)域。 )
返回修改好對象,為以后使用
*/
public GBC setFill(int fill)
{
this.fill = fill;
return this;
}
/**
設(shè)置組件的大小 (weightx 和 weighty 的數(shù)值用來決定組件占用的行數(shù)和列數(shù))
weightx : 指定如何分布額外的水平空間。
weighty : 指定如何分布額外的垂直空間。
返回修改好對象,為以后使用
*/
public GBC setWeight(double weightx, double weighty)
{
this.weightx = weightx;
this.weighty = weighty;
return this;
}
/**
設(shè)置插入 組件與其顯示區(qū)域邊緣之間的大小空間 (插入空間上下左右大小一樣)
返回修改好對象,為以后使用
*/
public GBC setInsets(int distance)
{
this.insets = new Insets(distance, distance, distance, distance);
return this;
}
/**
設(shè)置插入 組件與其顯示區(qū)域邊緣之間的大小空間 (插入空間上下左右大小不一樣)
返回修改好對象,為以后使用
*/
public GBC setInsets(int top, int left, int bottom, int right)
{
this.insets = new Insets(top, left, bottom, right);
return this;
}
/**
設(shè)置組件內(nèi)部的空間擴(kuò)展填充.
ipadx : 此字段指定組件的內(nèi)部填充,即給組件的最小寬度添加多大的空間。
ipady : 此字段指定內(nèi)部填充,即給組件的最小高度添加多大的空間。
返回修改好對象,為以后使用
*/
public GBC setIpad(int ipadx, int ipady)
{
this.ipadx = ipadx;
this.ipady = ipady;
return this;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -