gridbagtest3.java

来自「java程序设计 清华出版社 孙燮华老师编写的程序源代码」· Java 代码 · 共 53 行

JAVA
53
字号
//gridbagtest3.java
//Author Xie-Hua Sun
//Two controls of text2 and Button "Sun" occupy the same grid (0,1)
//key words:gridx,gridy

import java.awt.*;
import java.awt.event.*;

public class gridbagtest3 extends Frame {
  Button button1,button2,button3;
  TextArea text1,text2;

  public gridbagtest3(){
    GridBagLayout gbl=new GridBagLayout();
    GridBagConstraints gbc=new GridBagConstraints();
    setLayout(gbl);
     
    button1=new Button("Ted");
    //gbc.anchor=GridBagConstraints.NORTHEAST;
    gbl.setConstraints(button1,gbc);
    add(button1);

    gbc.anchor=GridBagConstraints.CENTER;
    button2=new Button("Stevenson");

    gbl.setConstraints(button2,gbc);
    add(button2);

    text1=new TextArea("",5,10);
    gbc.gridwidth=GridBagConstraints.REMAINDER;
    gbl.setConstraints(text1,gbc);
    add(text1);

    //another line
    gbc.gridwidth=1;     //水平占1格
    //gbc.anchor=GridBagConstraints.EAST;
    text2=new TextArea("", 5,10);
    add(text2,gbc);

    gbc.gridwidth=2;     //水平占2格
    //gbc.anchor=GridBagConstraints.EAST;
    button3=new Button("Sun");
    gbc.gridx=1;
    gbc.gridy=2;
    add(button3,gbc);
    setSize(300,250);
    setVisible(true);
  }
  public static void main(String args[]){
    gridbagtest3 myGridbag=new gridbagtest3();
  }
}

⌨️ 快捷键说明

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