zoukankan      html  css  js  c++  java
  • 布局demo

    package Java2;
    
    import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    import static java.awt.BorderLayout.*;
    
    public class demo05 {
        public static void main(String[] args) {
            Frame frame = new Frame("练习");
            frame.setVisible(true);
            frame.setBackground(Color.BLACK);
            frame.setSize(400,300);
            frame.setLocation(300,400);
            frame.setLayout(new GridLayout(2,1));
    
            //四个面板
            Panel p1 = new Panel(new BorderLayout());
            Panel p2 = new Panel(new GridLayout(2,1));
            Panel p3 = new Panel(new BorderLayout());
            Panel p4 = new Panel(new GridLayout(2,1));
    
            //上面ok
            p1.add(new Button("west"), BorderLayout.WEST);
            p1.add(new Button("east"), BorderLayout.EAST);
            p2.add(new Button("btn1"));
            p2.add(new Button("btn2"));
            p1.add(p2,BorderLayout.CENTER);
    
            //下面
            p3.add(new Button("west"), BorderLayout.WEST);
            p3.add(new Button("east"), BorderLayout.EAST);
            for (int i = 0; i < 4; i++) {
                p4.add(new Button("btn"+i));
            }
            p3.add(p4, BorderLayout.CENTER);
            frame.add(p1);
            frame.add(p3);
            frame.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
        }
    }
    

      

  • 相关阅读:
    安装篇-安装Nacos
    安装篇-安装RabbitMQ
    C类型字符串和字符数组的区别
    数据结构之链表操作
    Android WebView学习
    MySQL初级学习
    Android LinearLayout深入学习
    排序算法总结
    Apache Mina-1
    Nginx+Keepalived 集群方案
  • 原文地址:https://www.cnblogs.com/xie-qi/p/14071434.html
Copyright © 2011-2022 走看看