zoukankan      html  css  js  c++  java
  • JAVA流式布局管理器--JAVA基础

    JAVA流式布局管理器的使用:

    FlowLayoutDeme.java:

    import java.awt.*;
    import javax.swing.*;
    public class FlowLayoutDemo extends JFrame {
        JButton[] jbtn={null,null,null,null,null,null,null,null};//要为null不然有异常
        public  FlowLayoutDemo() {
    //        for (int i = 0; i < jbtn.length; i++) {
    //            jbtn[i]=new JButton();
    //        }
            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("冰淇淋");
            //java默认的是边界布局管理器,需要设置布局方式
            //this.setLayout(new FlowLayout());//内容居中显示
            this.setLayout(new FlowLayout(FlowLayout.LEFT));//内容居右显示
            //this.setLayout(new FlowLayout(FlowLayout.RIGHT));//内容居左显示
            for (int j = 0; j < jbtn.length; j++) {
                this.add(jbtn[j]);
            }
            this.setTitle("流式布局FlowLayout");
            this.setSize(400,100);
            this.setResizable(false);//默认窗口是可用鼠标拖动的,这里设置窗口不可以拖动
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口的同时,退出
            this.setVisible(true);
        }
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            FlowLayoutDemo flowLayoutDemo=new FlowLayoutDemo();//实例化类,调用构造函数并执行
        }
    }

     1 import java.awt.*;
     2 import javax.swing.*;
     3 
     4 public class FlowLayoutDemo extends JFrame {
     5     JButton[] jbtn={null,null,null,null,null,null,null,null};//要为null不然有异常
     6     public  FlowLayoutDemo() {
     7 //        for (int i = 0; i < jbtn.length; i++) {
     8 //            jbtn[i]=new JButton();
     9 //        }
    10         jbtn[0]=new JButton("话梅");//注意按钮位置,否则提示空指针异常
    11         jbtn[1]=new JButton("薯片");
    12         jbtn[2]=new JButton("饼干");
    13         jbtn[3]=new JButton("巧克力");
    14         jbtn[4]=new JButton("腰果");
    15         jbtn[5]=new JButton("锅巴");
    16         jbtn[6]=new JButton("开心果");
    17         jbtn[7]=new JButton("冰淇淋");
    18         //java默认的是边界布局管理器,需要设置布局方式
    19         //this.setLayout(new FlowLayout());//内容居中显示
    20         this.setLayout(new FlowLayout(FlowLayout.LEFT));//内容居右显示
    21         //this.setLayout(new FlowLayout(FlowLayout.RIGHT));//内容居左显示
    22         for (int j = 0; j < jbtn.length; j++) {
    23             this.add(jbtn[j]);
    24         }
    25         this.setTitle("流式布局FlowLayout");
    26         this.setSize(400,100);
    27         this.setResizable(false);//默认窗口是可用鼠标拖动的,这里设置窗口不可以拖动
    28         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口的同时,退出
    29         this.setVisible(true);
    30     }
    31     public static void main(String[] args) {
    32         // TODO Auto-generated method stub
    33         FlowLayoutDemo flowLayoutDemo=new FlowLayoutDemo();//实例化类,调用构造函数并执行
    34     }
    35 
    36 }

     

    原文件下载:FlowLayoutDemo.zip

  • 相关阅读:
    Flask从负到零的一周
    DOM(一):节点层次-Node类型
    错误处理(三):区分致命错误和非致命错误
    错误处理(二):常见错误类型
    错误处理(一)
    跨域(二)
    跨域(一)
    AJAX(四):XHR2支持的方法
    AJAX(三):GET与POST
    AJAX(二):HTTP头部信息
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7919743.html
Copyright © 2011-2022 走看看