awt面板嵌套简单例子

这篇博客探讨了如何使用Java Swing进行面板组合嵌套。通过BorderLayout和GridLayout布局管理器,创建了一个窗口,将面板分为上下两部分。上部分面板包含左右按钮,下部分面板同样采用布局管理展示按钮。整个设计展示了Java GUI编程中布局管理和组件组织的基本概念。
摘要由CSDN通过智能技术生成

面板组合嵌套

组件及方法

Frame
Panel
BorderLayout //边框布局,东西南北中
     GridLayout//表格布局

效果图

在这里插入图片描述

设计代码

public static void main(String[] args) {
    Frame frame=new Frame("多重嵌套");
    //两行一列
    frame.setLayout(new GridLayout(2,1));
    //4个面版
    Panel panel = new Panel(new BorderLayout());
    Panel pane2=new Panel(new GridLayout(2,1));
    Panel pane3=new Panel(new BorderLayout());
    Panel pane4=new Panel(new GridLayout(2,2));
    frame.setSize(400,200);
    frame.setBackground(Color.black);
    frame.setVisible(true);
    //上
    panel.add(new Button("btn-east"),BorderLayout.EAST);
    panel.add(new Button("btn-west"),BorderLayout.WEST);

    pane2.add(new Button(("btn-top")));
    pane2.add(new Button(("btn-bottom")));
    //下
    pane3.add(new Button("btn2-east"),BorderLayout.EAST);
    pane3.add(new Button("btn2-wast"),BorderLayout.WEST);
    for (int i = 0; i <4 ; i++) {
        pane4.add(new Button("btnc"+i));
    }
    //组合
    pane3.add(pane4,BorderLayout.CENTER);
    panel.add(pane2,BorderLayout.CENTER);
    //添加面版
    frame.add(panel);
    frame.add(pane3);
}

设计思路

首先把窗口分为上下两部分,使用new GridLayout(2,1)表格布局,分为两行一列,再利用面板嵌套,上边使用两个面板,一个面板添加左右按钮,一个添加中间,再把中间的面板添加到左右的面板中,下部分同理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值