java-GUI布局小练习
发布日期:2021-05-06 23:18:21 浏览次数:50 分类:精选文章

本文共 1181 字,大约阅读时间需要 3 分钟。

java GUI布局小练习

实现如图布局

在这里插入图片描述

思路

采用面板嵌套方式, 先分成上下俩个面板, 整体的上下部分(BorderLayout)划分为一个大面板,中间嵌套小面板,小面板可以采用GridLayout布局

import java.awt.*;import java.util.GregorianCalendar;public class exercise {       public static void main(String[] args) {           Frame frame = new Frame();        frame.setVisible(true);        frame.setBackground(Color.red);        frame.setSize(400, 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, 2));        p1.add(new Button("east-1"), BorderLayout.EAST);        p2.add(new Button("up-1"));        p2.add(new Button("down-1"));        p1.add(p2, BorderLayout.CENTER);        p1.add(new Button("west-1"), BorderLayout.WEST);        p3.add(new Button("east-2"), BorderLayout.EAST);        p3.add(new Button("west-2"), BorderLayout.WEST);        for (int i = 0; i < 4; i++) {               p4.add(new Button("bt" + i));        }        p3.add(p4, BorderLayout.CENTER);        frame.add(p1);        frame.add(p3);    }}

布局管理器小结

  1. 流式 FlowLayout
  2. 东西南北中 BorderLayout
  3. 表格 GridLayout
上一篇:xctf Cephalopod
下一篇:ASF 框架缺失报错解决

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月16日 09时40分48秒