本文收集整理关于Java中提供了几种布局管理器的相关议题,使用内容导航快速到达。
内容导航:
Q1:java中布局管理器有几种 都有什么
怎么才6种呢?10多20种,你自已去JAVA的API里面查看吧,
java.awt包中大约有
FlowLayout 流式布局
BorderLayout 边框式布局
GridLayout 网格布局
CardLayout 卡片布局
GridBagLayout 复杂的网格布局
javax.swing包中大约有如下布局
BoxLayout 盒式布局
OverlayLayout重叠布局
ScrollPaneLayout类JScrollPane使用的布局管理器
ViewportLayout类JViewport使用的布局管理器
Q2: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来实现每层复杂的用户界面。
Q3:Java的AWT包与Swing包提供了那些布局管理器
布局管理器分为6种:
FlowLayout 流式布局管理器
GridLayout 网格布局管理器
GridBagLayout 网格包布局管理器
BorderLayout 边界布局管理器
CardLayout 卡片布局管理器
BoxLayout
这个是Swing与AWT新增加的。
Q4:布局管理器的作用是什么?JAVA提供了哪几种布局管理器?
控制组件在窗体中的排列顺序和位置,常用的布局管理器有:
FlowLayout 流式布局
BorderLayout 边框式布局
GridLayout 网格布局
CardLayout 卡片布局
GridBagLayout 复杂的网格布局
还有其他的布局管理器 具体请看API
Q5:java中,布局管理器的含义和基本特点是什么
JAVA是与平台无关的,什么叫与平台无关呢,就是应用程序的界面的大小,位置与硬件没关系,与平台无关就是说你不能通过setSize()这样的方法去设置窗体中组件的大小。由此问题产生了。
当一个窗体中有文本控件,又有标签,还有按钮,这时你怎么控制它们在窗体中的排列顺序和位置呢,JAVA定义了布局管理器来处理这个问题
这就是布局管理器的作用