⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gridbaglayoutexam.java

📁 java学习课件
💻 JAVA
字号:
package ch7;
import java.awt.*;
public class GridBagLayoutExam extends Frame
{
  String [] mark={"身份证号","出生地","姓名","别名","性别","学号","成绩","备注"};
  Button bt1,bt2;  //声明两个按钮
  protected void makeObj(Component name,GridBagLayout gridbag, GridBagConstraints c)   //添加组件方法
  {
    gridbag.setConstraints(name,c);
    add(name);
  }  //方法结束
  public GridBagLayoutExam()  //构造方法
  {
   setTitle("GridBagLayout布局示例");
   GridBagLayout gridbag = new GridBagLayout(); //创建GridBagLayout布局对象
   GridBagConstraints c = new GridBagConstraints();//创建GridBagConstraints对象
   setLayout(gridbag); //设置布局
   c.fill=GridBagConstraints.BOTH; //定义组件的摆放方式
   makeObj(new Label(mark[0]),gridbag,c);  //摆放第一个标签 
   c.gridwidth = GridBagConstraints.REMAINDER; //下边添加本行最后一组件
   makeObj(new TextField(20),gridbag,c); //摆放第二个组件文本框
   c.gridwidth=1; 
   makeObj(new Label(mark[1]),gridbag,c);  
   c.gridwidth = GridBagConstraints.REMAINDER; //下边添加第2行最后一组件
   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; //下边添加第3行最后一组件 
   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; //下边添加第4行最后一组件
   makeObj(new TextField(8),gridbag,c);
   bt1=new Button("重置"); //创建按钮对象bt1
   bt2=new Button("提交"); //创建按钮对象bt2
   c.gridwidth = 3;                //reset to the default
   makeObj(bt1,gridbag,c);
   c.gridwidth=GridBagConstraints.REMAINDER; //下边添加第5行最后一组件
   makeObj(bt2,gridbag,c);
   setSize(400,150);
   this.setVisible(true);
 }
 public static void main(String args[])
 {
   new GridBagLayoutExam();
 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -