首页 > 软件开发 > JAVA >

java布局管理器GridBagLayout

来源:互联网 2023-03-16 19:21:07 469

java布局管理器GridBagLayout怎么使用,下面讲解布局管理器应用实例。我写的经验对你学习java有帮助的话,给我投票或者收藏!1BU办公区 - 实用经验教程分享!

0java布局管理器-borderlayout1BU办公区 - 实用经验教程分享!

2安装NetBeans IDE 8.11BU办公区 - 实用经验教程分享!

0iReport安装java打印1BU办公区 - 实用经验教程分享!

工具/原料

  • netbeans
  • java

方法/步骤

  • 1

    新建一个java项目。1BU办公区 - 实用经验教程分享!

    0java布局管理器-borderlayout1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

  • 1该信息非法爬取自百度经验
  • 2

    新建一个类,取名jframe2。1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

  • 3

    打开jframe2.java这个文件,把代码修改为:1BU办公区 - 实用经验教程分享!

    public class jframe2 extends javax.swing.JFrame{1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    public jframe2(){1BU办公区 - 实用经验教程分享!

    buju();1BU办公区 - 实用经验教程分享!

    }1BU办公区 - 实用经验教程分享!

    private void buju(){1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    }1BU办公区 - 实用经验教程分享!

    public static void main(String[] arg){1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    }1BU办公区 - 实用经验教程分享!

    }1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

  • 4

    定义用到的变量。1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

  • 5

    在buju这个方法中初始化变量:new 类。1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

  • 6

    关键代码:1BU办公区 - 实用经验教程分享!

    this.getContentPane().setLayout(new java.awt.GridBagLayout());1BU办公区 - 实用经验教程分享!

    窗口布局设为GridBagLayout1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 0;布局0列1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;布局0行1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridwidth=1; 多少列1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridheight=1; 多少行1BU办公区 - 实用经验教程分享!

    gridBagConstraints.weightx=1; 分配水平空间1BU办公区 - 实用经验教程分享!

    gridBagConstraints.weighty=1; 分配垂直空间1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill=java.awt.GridBagConstraints.HORIZONTAL填充,水平,垂直,1BU办公区 - 实用经验教程分享!

    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);外侧空间1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

  • 7

    buju方法中完整代码:1BU办公区 - 实用经验教程分享!

    java.awt.GridBagConstraints gridBagConstraints;1BU办公区 - 实用经验教程分享!

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);1BU办公区 - 实用经验教程分享!

    getContentPane().setLayout(new java.awt.GridBagLayout());1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());1BU办公区 - 实用经验教程分享!

    java.awt.GridBagLayout jPanel1Layout = new java.awt.GridBagLayout();1BU办公区 - 实用经验教程分享!

    jPanel1Layout.columnWidths = new int[] {0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0};1BU办公区 - 实用经验教程分享!

    jPanel1Layout.rowHeights = new int[] {0, 5, 0, 5, 0, 5, 0};1BU办公区 - 实用经验教程分享!

    jPanel1.setLayout(jPanel1Layout);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel1.setText("姓名");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel1, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField1.setText("abc");1BU办公区 - 实用经验教程分享!

    jTextField1.setPreferredSize(new java.awt.Dimension(6, 21));1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 2;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.weightx = 1.0;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField1, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel2.setText("性别");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 4;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel2, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jComboBox1.setModel(new javax.swing.DefaultComboBoxModel>(new String[] { "男", "女" }));1BU办公区 - 实用经验教程分享!

    jComboBox1.setMinimumSize(new java.awt.Dimension(6, 21));1BU办公区 - 实用经验教程分享!

    jComboBox1.setPreferredSize(new java.awt.Dimension(6, 21));1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 6;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.weightx = 1.0;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jComboBox1, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel3.setText("出生日期");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 8;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel3, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField2.setText("2000-01-01");1BU办公区 - 实用经验教程分享!

    jTextField2.setPreferredSize(new java.awt.Dimension(6, 21));1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 10;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.weightx = 1.0;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField2, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel4.setText("国籍");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 12;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel4, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField3.setText("中国");1BU办公区 - 实用经验教程分享!

    jTextField3.setPreferredSize(new java.awt.Dimension(6, 21));1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 14;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.weightx = 1.0;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField3, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel5.setText("证件名称");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 2;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel5, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField4.setText("身份证");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 2;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 2;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridwidth = 5;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField4, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel6.setText("号码");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 8;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 2;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel6, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField5.setText("123456789");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 10;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 2;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridwidth = 5;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField5, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel7.setText("代号");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 4;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel7, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField6.setText("A1");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 2;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 4;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridwidth = 5;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField6, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel8.setText("档案编号");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 8;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 4;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel8, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField7.setText("123456789");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 10;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 4;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridwidth = 5;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField7, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel9.setText("邮寄地址");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 6;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel9, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField8.setText("ABC-123");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 2;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 6;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridwidth = 5;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField8, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jLabel10.setText("联系电话");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 8;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 6;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jLabel10, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jTextField9.setText("852963");1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 10;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 6;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridwidth = 5;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jTextField9, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));1BU办公区 - 实用经验教程分享!

    jPanel2.setOpaque(false);1BU办公区 - 实用经验教程分享!

    jPanel2.setPreferredSize(new java.awt.Dimension(80, 100));1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridx = 16;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridy = 0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.gridheight = 7;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;1BU办公区 - 实用经验教程分享!

    jPanel1.add(jPanel2, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    gridBagConstraints = new java.awt.GridBagConstraints();1BU办公区 - 实用经验教程分享!

    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.weightx = 1.0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.weighty = 1.0;1BU办公区 - 实用经验教程分享!

    gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);1BU办公区 - 实用经验教程分享!

    getContentPane().add(jPanel1, gridBagConstraints);1BU办公区 - 实用经验教程分享!

    1BU办公区 - 实用经验教程分享!

    setSize(new java.awt.Dimension(541, 334));1BU办公区 - 实用经验教程分享!

    setLocationRelativeTo(null);1BU办公区 - 实用经验教程分享!

  • 8

    添加main方法中代码:1BU办公区 - 实用经验教程分享!

    java.awt.EventQueue.invokeLater(new Runnable(){1BU办公区 - 实用经验教程分享!

    @Override1BU办公区 - 实用经验教程分享!

    public void run(){1BU办公区 - 实用经验教程分享!

    new jframe2().setVisible(true);1BU办公区 - 实用经验教程分享!

    }1BU办公区 - 实用经验教程分享!

    });1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

  • 9

    运行这个文件jframe2.1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

    java布局管理器GridBagLayout1BU办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!1BU办公区 - 实用经验教程分享!


    标签: JAVANETBEANS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码