• 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

  • 相关阅读:
    问题账户需求分析
    UnityWebRequest_ZT
    NetworkManager网络通讯_问题汇总(四)
    NetworkManager网络通讯_NetworkLobbyManager(三)
    NetworkManager网络通讯_NetworkManager(二)
    C#关于private protected sealed Virtual/Override
    NetworkManager网络通讯_Example(一)
    Udp 异步通信(三)
    TCP Socket服务端客户端(二)
    TCP UDP基本编程(一)
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7919743.html
Copyright © 2020-2023  润新知