package com.han;

import java.awt.Container;

import java.awt.GridBagConstraints;

import java.awt.GridBagLayout;

import java.awt.Insets;

import javax.swing.JButton;

import javax.swing.JFrame;

/**

* 使用网格组布局管理器

* @author HAN

*

*/

public class GridBagLayout_1 extends JFrame {

/**

*

*/

private static final long serialVersionUID = 5558640733909970067L;

public GridBagLayout_1() {

// TODO Auto-generated constructor stub

Container container = getContentPane();

//container.setLayout(new GridBagLayout());

GridBagLayout gridBagLayout = new GridBagLayout();

container.setLayout(gridBagLayout);

JButton button = new JButton("A");

GridBagConstraints gridBagConstraints = new GridBagConstraints();

gridBagConstraints.gridx = 0;

gridBagConstraints.gridy = 0;

gridBagConstraints.weightx = 10;

gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;

container.add(button, gridBagConstraints);

JButton button_1 = new JButton("B");

GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();

gridBagConstraints_1.gridx = 1;

gridBagConstraints_1.gridy = 0;

gridBagConstraints_1.insets = new Insets(0, 5, 0, 0);

gridBagConstraints_1.weightx = 20;

gridBagConstraints_1.fill = GridBagConstraints.HORIZONTAL;

container.add(button_1, gridBagConstraints_1);

JButton button_2 = new JButton("C");

GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();

gridBagConstraints_2.gridx = 2;

gridBagConstraints_2.gridy = 0;

gridBagConstraints_2.gridheight = 2;

gridBagConstraints_2.insets = new Insets(0, 5, 0, 0);

gridBagConstraints_2.weightx = 30;

gridBagConstraints_2.fill = GridBagConstraints.BOTH;

container.add(button_2, gridBagConstraints_2);

JButton button_3 = new JButton("D");

GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();

gridBagConstraints_3.gridx = 3;

gridBagConstraints_3.gridy = 0;

gridBagConstraints_3.gridheight = 4;

//gridBagConstraints_3.insets = new Insets(0, 5, 0, 5);

gridBagConstraints_3.insets = new Insets(0, 5, 5, 5);

gridBagConstraints_3.weightx = 40;

//gridBagConstraints_3.fill = GridBagConstraints.BOTH;

gridBagConstraints_3.fill = GridBagConstraints.VERTICAL;

container.add(button_3, gridBagConstraints_3);

JButton button_4 = new JButton("E");

GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();

gridBagConstraints_4.gridx = 0;

gridBagConstraints_4.gridy = 1;

gridBagConstraints_4.gridwidth = 2;

gridBagConstraints_4.insets = new Insets(5, 0, 0, 0);

gridBagConstraints_4.fill = GridBagConstraints.HORIZONTAL;

container.add(button_4, gridBagConstraints_4);

JButton button_5 = new JButton("F");

GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();

gridBagConstraints_5.gridx = 0;

gridBagConstraints_5.gridy = 2;

gridBagConstraints_5.gridwidth = 1;

gridBagConstraints_5.insets = new Insets(5, 0, 0, 0);

gridBagConstraints_5.fill = GridBagConstraints.HORIZONTAL;

container.add(button_5, gridBagConstraints_5);

JButton button_6 = new JButton("G");

GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();

gridBagConstraints_6.gridx = 1;

gridBagConstraints_6.gridy = 2;

gridBagConstraints_6.gridwidth = 2;

gridBagConstraints_6.gridheight = 2;

gridBagConstraints_6.insets = new Insets(5, 5, 0, 0);

gridBagConstraints_6.fill = GridBagConstraints.NONE;

//gridBagConstraints_6.anchor = GridBagConstraints.EAST;

gridBagConstraints_6.anchor = GridBagConstraints.NORTHEAST;

gridBagConstraints_6.ipadx = 30;

container.add(button_6, gridBagConstraints_6);

JButton button_7 = new JButton("H");

GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();

gridBagConstraints_7.gridx = 0;

gridBagConstraints_7.gridy = 3;

gridBagConstraints_7.insets = new Insets(5, 0, 5, 0);

gridBagConstraints_7.fill = GridBagConstraints.BOTH;

container.add(button_7, gridBagConstraints_7);

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

GridBagLayout_1 frame = new GridBagLayout_1();

frame.setTitle("使用网格组布局管理器");

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.pack();

}

}

java 网格布局管理器,Java使用网格组布局管理器相关推荐

  1. linux之用户和组群的管理,Linux的用户和组群管理(7页)-原创力文档

    /os/linux 若想了解更多内容请加QQ群:3237215018 Linux的用户和组群管理 ? ? Linux是一个多用户的操作系统用户和用户组的管理是系统管理员的重要工作之一.本文的内容包括如 ...

  2. 管理本地linux用户、组以及管理用户密码的小练习

    1.新建几个普通用户wukong,wuneng,wujing,他们都属于xiyouji组的成员,其中wujing没有和系统交互的shell. (1)新建几个普通用户wukong,wuneng,wuji ...

  3. sql企业管理器_Valentina Studio for mac(开源数据库管理器)

    Valentina Studio for mac是您使用MySQL,MariaDB,SQL Server,PostgreSQL,SQLite和Valentina DB数据库的通用数据库管理工具.val ...

  4. Windows组策略管理

    组策略的管理一般是属于域的应用,组策略有什么作用呢?组策略可以在域控环境中,实现用户以及计算机的统一行为策略管理,比如,统一大家的桌面背景,统一主题样式,统一用户设置等等等等 目录 基础知识 初始设置 ...

  5. java 网格布局管理器,Java图形化界面设计——布局管理器之GridLayout(网格布局)...

    网格布局特点: l  使容器中的各组件呈M行×N列的网格状分布. l  网格每列宽度相同,等于容器的宽度除以网格的列数. l  网格每行高度相同,等于容器的高度除以网格的行数. l  各组件的排列方式 ...

  6. JAVA共有几种窗体布局方式_在Java GUI程序开发中常见的三种布局管理器是什么

    答:FlowLayout 流式布局,从左到右,如果到边界就换行再从左到右. BorderLayout 边界布局(默认布局方式),按东西南北中五个方向来布局,默认是中.后设置在同样位置的控件会覆盖之前的 ...

  7. 网格组布局管理器(GridBagLayout)网格包布局管理器

    网格组布局管理器GridBagLayout(又称为网格包布局管理器),是GridLayout的加强版,它是一个灵活的布局管理器,它不要求组件的大小相同便可以将组件沿垂直.水平或它们的基线对齐.每个Gr ...

  8. GridBagConstraints(网格组布局管理器的使用)

    GridBagConstraints特征: 由GridBagConstraints类实现的布局管理器称为网格组布局管理器,它实现了一个动态的矩形网格,这个矩形风格由无数个矩形单元格组成,每个组件可以占 ...

  9. java jen部署_CSS布局:Jen Simmons的网格,区域和@Supports

    java jen部署 In this episode of the Versioning Show, Tim and David are joined by Jen Simmons, Designer ...

最新文章

  1. hdu2.1.1 最小公倍数
  2. (三)如何成为优秀的数据分析师
  3. java异常基本知识
  4. windows下redis安装,注册成系统服务
  5. hadoop(一) 基本介绍
  6. Ansible16:Playbook高级用法
  7. Redis 5.0 正式版发布了,19 个新特性
  8. java web与android互通的aes算法
  9. verp之增加接近传感器(proximity sensor)
  10. 北大OJ(POJ 2808)校门外的树
  11. SQL Server性能优化案例报告
  12. JavaScript(第七天)【对象和数组】
  13. Java并发编程之Lock
  14. chips cope_Android P:Chips and ChipGroup
  15. 清空sql server数据库日志
  16. 【路径规划】基于matlab改进的遗传算法栅格地图路径规划【含Matlab源码 525期】
  17. 使用脚本下载.ts文件并合并
  18. 计算机网络 可靠数据传输原理——从rdt协议到GBN到SR
  19. 【FPGA入门十二】1bit全加器实现计算8位二进制数中1的个数
  20. 凸优化:ADMM(Alternating Direction Method of Multipliers)交替方向乘子算法

热门文章

  1. 计算机导论的知识,计算机导论课的认识
  2. wos 文献被引_CiteSpace与Histcite在文献引用上的区别
  3. android id 重名_android - 解决“应用自定义权限重名”
  4. java商城项目中多线程执行_java多线程中执行多个程序的实例分析
  5. 不搞虚的!快速把你拉入Docker 的门里
  6. 基于id3算法根据房价数据进行画图预测python
  7. MapReduce任务学习系列
  8. AX7 Form继承接口
  9. Android BottomNavigationBar导航栏
  10. 199. Binary Tree Right Side View