zoukankan      html  css  js  c++  java
  • JAVA简单的网格布局管理器--JAVA基础

    网格布局管理器:

    GridLayoutDemo.java:

    import java.awt.GridLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;

    public class GridLayoutDemo extends JFrame{
        JButton[] jbtn={null,null,null,null,null,null,null,null};//要为null不然有异常
        public GridLayoutDemo(){
            jbtn[0]=new JButton("话梅");//注意按钮位置,否则提示空指针异常
            jbtn[1]=new JButton("薯片");
            jbtn[2]=new JButton("饼干");
            jbtn[3]=new JButton("巧克力");
            jbtn[4]=new JButton("腰果");
            jbtn[5]=new JButton("锅巴");
            jbtn[6]=new JButton("开心果");
            jbtn[7]=new JButton("冰淇淋");
            
            this.setLayout(new GridLayout(3, 3,15,15));//网格之间左右、上下间距15个单位长度
            for (int j = 0; j < jbtn.length; j++) {
                this.add(jbtn[j]);
            }
            this.setTitle("网格布局管理器");
            this.setSize(300,300);
            this.setResizable(false);//默认窗口是可用鼠标拖动的,这里设置窗口不可以拖动
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口的同时,退出
            this.setVisible(true);
        }

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            GridLayoutDemo gridLayoutDemo=new GridLayoutDemo();
        }
    }

    import java.awt.GridLayout;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    
    public class GridLayoutDemo extends JFrame{
        JButton[] jbtn={null,null,null,null,null,null,null,null};//要为null不然有异常
        public GridLayoutDemo(){
            jbtn[0]=new JButton("话梅");//注意按钮位置,否则提示空指针异常
            jbtn[1]=new JButton("薯片");
            jbtn[2]=new JButton("饼干");
            jbtn[3]=new JButton("巧克力");
            jbtn[4]=new JButton("腰果");
            jbtn[5]=new JButton("锅巴");
            jbtn[6]=new JButton("开心果");
            jbtn[7]=new JButton("冰淇淋");
            
            this.setLayout(new GridLayout(3, 3,15,15));//网格之间左右、上下间距15个单位长度
            for (int j = 0; j < jbtn.length; j++) {
                this.add(jbtn[j]);
            }
            this.setTitle("网格布局管理器");
            this.setSize(300,300);
            this.setResizable(false);//默认窗口是可用鼠标拖动的,这里设置窗口不可以拖动
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口的同时,退出
            this.setVisible(true);
        }
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            GridLayoutDemo gridLayoutDemo=new GridLayoutDemo();
        }
    
    }

  • 相关阅读:
    [spoj DISUBSTR]后缀数组统计不同子串个数
    [poj 3261]后缀数组+滑窗最小值
    [poj 1743]差分+后缀数组
    [codechef MEXDIV]Mex division
    JavaScript中的数组和对象 增删遍
    ajax返回的值有两种方法,一种是把async:true改为false。 另一种是回调函数。
    使用smart-npm和npm安装完毕之后发现 不是内部命令和外部命令!
    移动端rem设置,自动更改html<font-size>
    总结js创建object的方式(对象)
    用css方法 可以实现多行 超出宽度 出点点点号
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7919946.html
Copyright © 2011-2022 走看看