ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaGUI之_02_布局

2022-02-20 21:32:37  阅读:156  来源: 互联网

标签:02 JFrame 管理器 布局 JavaGUI FlowLayout jFrame 组件


组件在容器中的位置和尺寸是有布局管理器决定的。所有的容器都会引入一个布局管理器的实例,通过它来自动进行组件的布局管理。
在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代表组件之间的水平和垂直间隙。

标签:02,JFrame,管理器,布局,JavaGUI,FlowLayout,jFrame,组件
来源: https://www.cnblogs.com/sinosecurity/p/15916623.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有