java什么是布局管理器?JAVA中,Frame和Panel默认的布局管理器分别是什么类型
很多朋友对于java什么是布局管理器和JAVA中,Frame和Panel默认的布局管理器分别是什么类型不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
JAVA中,Frame和Panel默认的布局管理器分别是什么类型
JAVA中,Framel默认的布局管理器是BorderLayout类型,Panel默认的布局管理器是FlowLayout类型。
FlowLayout是Panel和 Applet的默认布局管理器。在该布局管理器中,组件在容器中按照从上到下,从左到右的顺序进行排列,行满后则换行。
BorderLayout是Window、Frame和Dialog的默认布局管理器,其将容器分成North、South、East、West和Center 5个区域,每个区域只能放置一个组件。使用BorderLayout时,如果容器大小发生变换,组件的相对位置不变。
扩展资料:
其它相关的布局管理器:
1、网格布局管理器(GridLayout):
GridLayout可使容器中的各个组件呈网格状布局,平局占据容器的空间,即使容器的大小发生变化,每个组件还是平均占据容器的空间。和FlowLayout一样,GridLayout也是按照从上到下,从左到右的规律进行排列的。
2、卡片布局管理器(CardLayout):
CardLayout能够帮助用户处理两个乃至跟多的成员共享同一显示空间。它把容器分成许多层,每层的显示空间占据整个容器的大小,并且每层之允许反之一个组件,可以通过Panel来实现每层复杂的用户界面。
参考资料来源:百度百科-JPanel
参考资料来源:百度百科-AWT
JFrame和JPanel的默认布局管理器是什么
1、JFrame的默认布局管理器是:BorderLayout
BorderLayout是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中,每个区域最多只能包含一个组件。
2、JPanel的默认布局管理器是:FlowLayout
FlowLayout(int align, int hgap, int vgap)创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙,用于JAVA语言的图形化界面设计。
扩展资料
BorderLayout边界布局管理器它将容器划分为5个区域,分别是东(EAST)、南(SOUTH)、西(WEST)、北(NORTH)、中(CENTER)。
组件可被放置在这5个区域中的任意一个。Broadlayout边界布局管理器将容器划分为五个区域,在改变容器时,North和South区的高度不变,长度调整。West和East的区域宽度不变,高度调整,Center会相应进行调整。
当向Borderlayout布局管理器的容器中添加组件时,需要使用add(Component comp, Object constraints)方法,其中参数comp表示要添加的组件。
constraints指定将组件添加到布局中的方式和位置的对象。他是一个Object类型,再传参时可以使用BroderLayout类型提供的五个常量,他们分别是EAST、SOUTH、WEST、NORTH、CENTER。
java 布局管理器 是怎么一回事
不管按钮还是文本框都会有自己默认的大小设置方式,所有你的布局不会产出预计的结果。如下图:
按照你上面布局,理论上会出现图1布局,但是实际是图2布局方式。因为按钮会有自己的默认大小设置方式,当组件(按钮)的显示区域小于它所请求的显示区域的大小时,可用GridBagConstraints的fill属性设置布局方式。
即:在第13行和14行之间添加代码:c.fill=GridBagConstraints.BOTH;结果就会出现图1所示的效果。
java中JFrame和JPanel的缺省布局管理器是什么
JFrame缺省布局使用的是边界布局管理器(BorderLayout).
JPanel缺省布局使用的是流式布局管理器(FlowLayout).
边界布局管理器(BorderLayout)是将容器控件划分为上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST)、中间(CENTER)五个位置,使用此局布的时候可以将控件分别放置在这五个位置上进行显示.
流式布局管理器(FlowLayout)是按控件的放入顺序进行从左到右的排列,一行满了再自动换到下一行继续进行排列.
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!