?? gridbaglayoutexam7_10.java
字號:
/* 這是一個GridBagLayout布局程序
* 程序的名字:GridBagLayoutExam7_10.java
*/
import java.awt.*;
public class GridBagLayoutExam7_10 extends Frame
{
String [] mark={"身份證號","出生地","姓名","別名","性別","學號","成績","備注"};
// TextField [] text; //聲明文本框數組輸入各項信息
Button bt1,bt2; //聲明兩個按鈕
protected void makeObj(Component name,GridBagLayout gridbag,GridBagConstraints c)
{
gridbag.setConstraints(name,c);
add(name);
}
public GridBagLayoutExam7_10()
{
setTitle("GridBagLayout布局示例");
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setLayout(gridbag);
c.fill=1;
makeObj(new Label(mark[0]),gridbag,c);
c.gridwidth = GridBagConstraints.REMAINDER; //end row
makeObj(new TextField(20),gridbag,c);
c.gridwidth=1;
makeObj(new Label(mark[1]),gridbag,c);
c.gridwidth = GridBagConstraints.REMAINDER; //end row
makeObj(new TextField(20),gridbag,c);
c.weightx = 1.0;
c.gridwidth=1;
makeObj(new Label(mark[2]),gridbag,c);
makeObj(new TextField(6),gridbag,c);
makeObj(new Label(mark[3]),gridbag,c);
makeObj(new TextField(6),gridbag,c);
makeObj(new Label(mark[4]),gridbag,c);
c.gridwidth = GridBagConstraints.REMAINDER; //end row
makeObj(new TextField(2),gridbag,c);
c.weightx = 0.0;
c.gridwidth=1;
makeObj(new Label(mark[5]),gridbag,c);
makeObj(new TextField(8),gridbag,c);
makeObj(new Label(mark[6]),gridbag,c);
makeObj(new TextField(3),gridbag,c);
makeObj(new Label(mark[7]),gridbag,c);
c.gridwidth = GridBagConstraints.REMAINDER; //end row
makeObj(new TextField(8),gridbag,c);
bt1=new Button("重置"); //創建按鈕對象bt1
bt2=new Button("提交"); //創建按鈕對象bt2
c.gridwidth = 1; //reset to the default
makeObj(bt1,gridbag,c);
c.gridwidth=GridBagConstraints.REMAINDER; //end row
makeObj(bt2,gridbag,c);
setSize(400,150);
this.setVisible(true);
}
public static void main(String args[])
{
new GridBagLayoutExam7_10();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -