zoukankan      html  css  js  c++  java
  • GUI(GroupLayout 分组布局)

    组:一些组件的集合
                          连续组:一个接着一个摆放
                          并行组:一个组在另一个组的顶部
                          水平方向:连续组b1,b2.并行组g1{b3,b4}
                           垂直方向:连续组{b1,b2,b3},b4  
    效果图:
     
    代码:
    /**
     * 
     */
    package com.niit.javagui;
    
    import javax.swing.GroupLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    /**
     * @author: Annie
     * @date:2016年5月31日
     * @description:
     */
    public class GroupLayoutDemo extends JFrame{
    
        JButton b1,b2,b3,b4;
        public GroupLayoutDemo() {
            setVisible(true);
            setSize(400,400);
            setTitle("GroupLayoutDemo");
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            
            GroupLayout layout = new GroupLayout(getContentPane());
            setLayout(layout);
            b1 = new JButton("b1");
            b2 = new JButton("b2");
            b3 = new JButton("b3");
            b4 = new JButton("b4");
            //创建一个连续组对象 作为水平方向的布局
            GroupLayout.SequentialGroup sg1 = layout.createSequentialGroup();
            sg1.addComponent(b1);
            sg1.addComponent(b2);
            
            //b3和b4并行的小组
            GroupLayout.ParallelGroup pg1=layout.createParallelGroup();
            pg1.addComponent(b3);
            pg1.addComponent(b4);
            sg1.addGroup(pg1);
            //指定水平方向布局是sg1
            layout.setHorizontalGroup(sg1);
            
            GroupLayout.SequentialGroup sg2 = layout.createSequentialGroup();
            GroupLayout.ParallelGroup pg2=layout.createParallelGroup();
            pg2.addComponent(b1);
            pg2.addComponent(b2);
            pg2.addComponent(b3);
            sg2.addGroup(pg2);
            sg2.addComponent(b4);
            layout.setVerticalGroup(sg2);
        }
        public static void main(String[] args) {
            new GroupLayoutDemo();
        }
    }
  • 相关阅读:
    三元组数据结构
    线性表的顺序表示和实现 数据结构
    【欧拉计划1】Multiples of 3 and 5
    strcmp()与strcmpi()函数 C语言
    指向函数的指针 C语言
    const限定符声明 C语言
    Java环境搭建与配置
    栈的C语言实现
    【欧拉计划2】Even Fibonacci numbers
    单链表的表示和实现 数据结构
  • 原文地址:https://www.cnblogs.com/wangmingxia/p/5545549.html
Copyright © 2011-2022 走看看