[Java] GridLayout 布局管理器

    技术2022-05-13  35

    /** * @(#)GridLayoutTest.java * * * @author Shylx123 * @version 1.00 2011/4/12 */ import java.awt.*; public class GridLayoutTest {             /**      * Creates a new instance of GridLayoutTest.      */     public GridLayoutTest() {     }         /**      * @param args the command line arguments      */     public static void main(String[] args) {         // TODO code application logic here         // 创建frame and Button         Frame f = new Frame("GridLayout Test");         Button b1 = new Button("1");         Button b2 = new Button("2");         Button b3 = new Button("3");         Button b4 = new Button("4");         Button b5 = new Button("5");         Button b6 = new Button("6");                 //设置frame的布局管理器为 GirdLayout 类形,并座次添加button         f.setLayout(new GridLayout(3,4));         f.add(b1);         f.add(b2);         f.add(b3);         f.add(b4);         f.add(b5);         f.add(b6);                 //set Frame         f.setLocationByPlatform(true);         f.setResizable(false);// 设置frame的大小不能改变         f.pack();         f.setVisible(true);         } }

    // 将容器区域划分成规则的矩形网络,每个单元格区域大小相等, // 组件被添加到每个单元格中, 按组件加入的顺序先从左到右填 // 满一行后换行, 行间从上到小. //  GridLayout 型布局的组件大小也被布局管理器强行控制, 与单元 // 格同等大小,当容器尺寸发生改变是,组件的相对位置保持不变, // 但大小自动调整


    最新回复(0)