百度
360搜索
搜狗搜索

borderlayout是什么布局,java中JFrame和JPanel的缺省布局管理器是什么?详细介绍

本文目录一览: java布局管理器有哪几种各自的特点

java中提供了5种布局管理器,1.Borderlayout 这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件
大概讲简单的三种:
①FlowLayout流布局管理器,它的布局方式是在一行上排列组件,当一行没有足够空间时,则回行显示,默认为居中
②BorderLayout边界布局管理器,它的布局方式是将容器划分为5个部分
③GridLayout网格布局管理器,它的布局方式是将容器按照用户设置平均划分成若干网格

JAVA中提供了几种布局管理器?简述他们之间的区别?紧急

java中提供了5种布局管理器,1.Borderlayout 这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件;2.Flowlayout 这个按照上面横排布局,流布局用于安排有向流中的组件,这非常类似于段落中的文本行;3.Gridlayout 它以矩形网格形式对容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件;4.Cardlayout 它将容器中的每个组件看作一张卡片。一次只能看到一张卡片,容器则充当卡片的堆栈。当容器第一次显示时,第一个添加到 CardLayout 对象的组件为可见组件;5.Boxlayout 允许垂直或水平布置多个组件的布局管理器。这些组件将不包装,因此举例来说,垂直排列的组件在重新调整框架的大小时仍然被垂直排列。 用水平组件和垂直组件的不同组合嵌套多面板的作用类似于 GridBagLayout,但没那么复杂。该图显示了两个水平排列的面板,每个面板都包含 3 个垂直排列的组件。

什么叫流式布局

  所谓流式布局意思是从左到右对该容器里面的控件进行布局,当一行不能容纳时候自动换行。

  该布局是从左到右,然后从上到下。JFrame的默认布局就是BorderLayout.这个布局跟流式布局不同。分为中南西北中,五种控件位置摆放方式。 可以通过setLayout(new FlowLayout())方式把布局管理器设置为流式布局。所谓网格布局就好像表格那样子设置布局,该布局可以设置大小一致的行列的格子放置空间。可以通过setLayout(new GridLayout(4,4))设置4乘4的网格布局。如果想把行列里面的格子大小设置为大小不一致的话可以利用网格组布局。

java中JFrame和JPanel的缺省布局管理器是什么?

java中JFrame的缺省布局管理器是FlowLayout
Jpanel默认也是FlowLayout,看构造方法代码就知道了
public JPanel(boolean isDoubleBuffered) {
this(new FlowLayout(), isDoubleBuffered);
}
JFrame的缺省布局管理器是BorderLayout
JPanel的缺省布局管理器是FlowLayout
自己试试就知道了
代码如下:
import javax.swing.JFrame;
import javax.swing.JPanel;
public class LayoutTest {
public static void main(String[] args) {
System.out.println(new JFrame().getLayout());
System.out.println(new JPanel().getLayout());
}
}
结果:
java.awt.BorderLayout[hgap=0,vgap=0]
java.awt.FlowLayout[hgap=5,vgap=5,align=center]

JFrame默认是BorderLayout
JPanel默认是FlowLayout
FlowLayout,两个都是
JFrame 缺省布局使用的是边界布局管理器(BorderLayout).
JPanel 缺省布局使用的是流式布局管理器(FlowLayout).
边界布局管理器(BorderLayout)是将容器控件划分为上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST)、中间(CENTER)五个位置,使用此局布的时候可以将控件分别放置在这五个位置上进行显示.
流式布局管理器(FlowLayout)是按控件的放入顺序进行从左到右的排列,一行满了再自动换到下一行继续进行排列.

java 边界布局 流式布局是什么

BorderLayout
FlowLayout
Bluestorm's Space页面布局(--FlowLayout,--BorderLayout,--GridLayout)所谓的布局管理器分为好多种,最常见的有流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)和表格布局管理器(GridLayout)。1.流式布局管理器是将组件流水似的摆放在Frame或其它构件上,从左到右,依次排放,遇到边界就重新另起行,顺序排放,整体置放在中央的位置。 2. 边界布局管理器则将板块分为东西南北中五个方向,每添加一个组件就要指定组件摆放的方位,放置在东西南北四个方向的组件将贴边放置.当拉大Frame的时候,处在center(中间)的组件就不断积压东西南北四个方向的组件 3. 表格布局管理器就是分几行几列将部件摆放到Frame上去,几个部件也是贴边放置的 How to Use BorderLayout(Oracle docs)http://docs.oracle.com/javase/tutorial/uiswing/layout/border.html页面布局(--FlowLayout,--BorderLayout,--GridLayout) http://www.cnblogs.com/appleblossom/articles/24716.aspxJava图形化界面设计——布局管理器之BorderLayout(边界布局)http://blog.csdn.net/liujun13579/article/details/7772215Java图形化界面设计——布局管理器之FlowLayout(流式布局)http://blog.csdn.net/liujun13579/article/details/7771191Java图形化界面设计——布局管理器之GridLayout(网格布局)http://blog.csdn.net/liujun13579/article/details/7772491

让所有的控件在界面上均匀排列,应使用哪种布局管理器?

对于JFrame和JWindow这样的顶层框架来说默认的布局管理器是边界布局(BorderLayout);JPanel默认的布局管理器为FlowLayout。
java.awt包中大约有:
FlowLayout 流式布局
BorderLayout 边框式布局
GridLayout 网格布局
CardLayout 卡片布局
GridBagLayout 复杂的网格布局
javax.swing包中大约有如下布局
BoxLayout 盒式布局
OverlayLayout 重叠布局
ScrollPaneLayout 类JScrollPane使用的布局管理器
ViewportLayout 类JViewport使用的布局管理器

JAVA中,Frame和Panel默认的布局管理器分别是什么类型?

1、Frame是框架,这个是要实现的功能界面的布局,默认管理器“BorderLayout”。
2、Panel是面板,这个是要实现的某个功能模块的具体实现,默认管理器“FlowLayout“。
FlowLayout是Pane和Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置。
BorderLayout是Window、Frame和Dialog的默认布局管理器,在BorderLayout布局管理器中构件分成5个区域,每个区域只能放置一个构件。GridLayout使容器中各个构件呈网状布局,平均占据容器的空间。GardLayout把容器分成许多层,每层只能放置一个构件。
扩展资料:
语言规范
JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。
JCP维护的规范包括Java ME、Java SE、Java EE、XML、OSS、JAIN等。组织成员可以提交JSR(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。
JSR是早期提议和最终发布的Java平台规范的具体描述。通常,一个新的JSR的提出是为了增加或者规范Java平台的功能。某个具体的JSR由专家组共同来制定,工作由组长协调。
例如,CLDC1.0(Connected Limited Device Configuration,JSR30)由Sun公司的Antero Taivalsaari担任组长,同时专家组的成员还包括Siemens、Motorola、Nokia、Symbian等。Java ME平台规范是在JSR68中定义的,规范组长是Sun公司的Jon Courtney。
JSR完成后,相关的规范及JavaAPI会在JCP的官方网站发布。设备制造商可以在自己的产品中实现某个JSR,如MIDP2.0(JSRll8)。但是这些都必须要通过TCK(Technology Compatibility Kit)测试以确保技术兼容性。
参考资料来源:百度百科-Java
参考资料来源:百度百科-java基础
Frame是框架,这个是要实现的功能界面的布局,默认管理器“BorderLayout”;
Panel是面板,这个是要实现的某个功能模块的具体实现,默认管理器“FlowLayout“;
备注:现在很多编辑器对于GUI已经实现图形化,如NetBeans,直接通过拖住的形式即可实现界面的灵活调整,节省大量的画界面时间。
Frame默认的是BorderLayout布局管理器
Panel默认的是FlowLayout布局管理器
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

FlowLayout,BorderLayout ,GridLayout ,CardLayout,GridBagLayout ,null ,BoxLayout布局的特点各是什么?

FlowLayout:流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流布局一般用来安排面板中的按钮。它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。线的对齐方式由 align 属性确定。可能的值为:
LEFT - 此值指示每一行组件都应该是左对齐的
RIGHT - 此值指示每一行组件都应该是右对齐的
CENTER - 此值指示每一行组件都应该是居中的
LEADING - 此值指示每一行组件都应该与容器方向的开始边对齐
TRAILING - 此值指示每行组件都应该与容器方向的结束边对齐
BorderLayout :这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件,并通过相应的常量进行标识:NORTH、SOUTH、EAST、WEST、CENTER。
CardLayout :它将容器中的每个组件看作一张卡片。一次只能看到一张卡片,容器则充当卡片的堆栈。当容器第一次显示时,第一个添加到 CardLayout 对象的组件为可见组件。卡片的顺序由组件对象本身在容器内部的顺序决定。
GridBagLayout :它是一个灵活的布局管理器,它不要求组件的大小相同便可以将组件垂直、水平或沿它们的基线对齐。每个 GridBagLayout 对象维持一个动态的矩形单元网格,每个组件占用一个或多个这样的单元,该单元被称为显示区域。
null:当布局设置为null时,可使用java.awt.Window 提供的public void setBounds(int x,
int y,
int width,
int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
如果 width 值或 height 值小于之前调用 setMinimumSize 指定的最小大小,则它的值将自动增加。
覆盖:
类 Component 中的 setBounds
参数:
x - 组件的新 x 坐标
y - 组件的新 y 坐标
width - 组件的新 width
height - 组件的新 height
BoxLayout:允许垂直或水平布置多个组件的布局管理器。这些组件将不包装,因此举例来说,垂直排列的组件在重新调整框架的大小时仍然被垂直排列。
建议你可以多翻一下java 帮助!

jframe类创建的对象是一个窗口容器,他默认布局是

JFrame的默认布局是BorderLayout(边界布局)。

阅读更多 >>>  java多线程应用场景,为什么大公司都选择用Java

网站数据信息

"borderlayout是什么布局,java中JFrame和JPanel的缺省布局管理器是什么?"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:borderlayout是什么布局,java中JFrame和JPanel的缺省布局管理器是什么?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!