JavaGUI之_02_布局
2022/2/20 22:29:14
本文主要是介绍JavaGUI之_02_布局,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
组件在容器中的位置和尺寸是有布局管理器决定的。所有的容器都会引入一个布局管理器的实例,通过它来自动进行组件的布局管理。 在java.awt提供5个布局管理器:FlowLayout(流式布局管理器),BorderLayout(边界布局管理器),GridLayout(网格布局管理器),CardLayout(卡片布局管理器),GridBagLayout(网格包布局管理器) 其中: JFrame的默认布局管理器是BorderLayout(边界布局管理器) JPanel的默认布局管理器是FlowLayout(流式布局管理器)
使用布局管理器: JFrame jFrame = new JFrame("hello"); jFrame.setLayout(new FlowLayout()); //设置布局管理器 不使用布局管理器: JFrame jFrame = new JFrame("hello"); jFrame.setLayout(null); //不使用布局管理器,需要手动设置组件的位置,比较麻烦
FlowLayout(流式布局管理器): 1,FlowLayout是最简单的布局管理器,从左到右从上到下添加组件。FlowLayout允许左对齐,居中对齐(默认方式),右对齐。 2,不限制组件的大小,允许它们有最佳的大小。 构造方法: FlowLayout(); FlowLayout(int align);// align代表对齐方式 FlowLayout.LEFT FlowLayout(int align,int hgap,int vgap);//hgap和vgap代表组件之间的水平和垂直间隙。
这篇关于JavaGUI之_02_布局的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程