什么是容器的布局,试列举并简述java中常用的几种布局策略

如题所述

容器的布局是指对添加的各个组件进行有序的、统一的对位置进行编排,使其更加美观。

JavaFX典型的布局策略:

1、lowPane面板

它采用的布局策略是:按照控件的添加次序按个摆放,按照从上到下、从左到右的次序摆放。当窗口的大小发生变化后,场景的大小也自动跟着变化,面板的大小也跟着变化,并且会重新计算各个控件的位置,重新摆放各个控件的位置。

2、GridPane面板

它采用的布局策略是:将整个面板划分为若干个格子,每个格子的大小是一样的,每个格子中可以放置一个控件,类似于表格的方式。

3、BorderPane面板

它采用的布局策略是:将整个面板划分五个区域,分别是上、下、左、右、中,每个区域可以放置一个控件。

4、HBox面板

HBox是将所有的控件放在同一行,无论有多少个控件都是放在同一行。

5、Box面板

VBox的布局策略与HBox类似,不过VBox是将所有的控件放在同一列。

扩展资料:

容器没有布置它自己构件的功能,而把这个责任授权给一个布局管理器。

顺序布局是最基本的一种布局,面板的默认布局就是顺序布局。顺序布局指的是把图形元件一个接一个地放在面板上。

边界布局包括5个区:北区、南区、东区、西区和中区。这5个区在面板上的分布规律是“上北下南,左西右东”。

参考资料:百度百科-java软件开发

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-28
java中提供了5种布局管理器,1.Borderlayout 这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件;2.Flowlayout 这个按照上面横排布局本回答被提问者采纳

Java培训:GridBagLayout布局管理器
(1) 首先创建GridBagLayout布局管理器,并将其设定为容器的布局策略。(2) 然后创建GridBagConstraints对象,设置其属性以定义布局约束条件。(3) 接着调用GridBagLayout的setConstraints()方法,将GridBagConstraints对象与目标组件关联。(4) 最后,将组件添加到容器中。GridBagConstraints对象能够反复利用,调整布...

前端开发框架都有哪些(前端开发的框架有哪些)
它的流式-固定布局(消察fluid-fixedlayout)可以根据桌面端以及移动设备的分辨率自动优化要呈现的网页内容。它支持多种网格布局,包括多列混杂的嵌套模式。Gumby提供两套PSD的模板,方便你在12列和16列的网格系统上进行设计。 8.HTMLKickStart HTMLKickstart是一款可以用来方便创建任何布局的集合HTML5,CSS和jQuery的工具包...

"Java"的中文意思是什么?
javac Java编译器:Javac是Java编译程序的名称。 JVM Java虚拟机:见Java虚拟机 Keywords 关键字:即Java中的保留字,不能用作其他的标识符。 Layout managers 布局管理器:布局管理器是一些用来负责处理容器中的组件布局排列的类。 Local inner classes 局部内部类:在方法体中,或者甚至更小的语句块中定义的内部...

现在有什么好用的java开发框架
Spock 是一款用于 Java 和 Groovy 应用程序的测试和规范框架。它用 Groovy 编写,因此它具有很强的表现力,并且非常规范。使用 Spock 时,测试将变得更加易读易维护。此外,得益于它的 JUnit 运行器,Spock能够兼容大多数 IDE、构建工具和持续集成服务器。不过遗憾的是,线上讲述 Spock 框架的课程好像不...

逆向思维的哈桑借据法则以及七种方法
格里森法则:极小的洞也终将把最大的容器流空,除非它是故意用来排水的,而在这种情况下,它又会堵塞。 贾斯特法则:车越破开得越疯。 梅尔法则:要不是最后一分钟,那就什么事也做不成。 韦伯法则:如果你顺当地找到停车的地方,那你就会找不着你的车。 5. 心理逆反法 心理逆反法即是指在思考的过程中摈弃自身局...

高分求一篇关于JAVA在虚拟中的应用的论文,质料也行阿,急。求高手。
Webwork的Action能够通过赋予一定的属性值来运行,而不必启动web容器来进行测试,增强了WEB组件的可测试性。 WebWork2支持多视图表示,视图部分可以使用JSP、Velocity、FreeMarker、JasperReports、XML等。 Web应用开发中,我们常常面临如何保证输入数据合法性的头痛问题。实现输入数据校验的方法无外乎两种:页面Java Script ...

django中如何实现轮播图(java轮播图怎么实现)
学习这一部分,大概需要花费一周时间,以后在实践中边学边用。 第三部分:JavaScript,前端的核心技术。js是一种脚本语言,用于实现网站中各种功能,例如表单提交、播放器等。这一部分学习是没有尽头的,想成为一名初级前端只要学五个月左右的时间,学习function的正确写法即可,逻辑算法需要长时间的研究。 第四部分:HTTP协议...

学习Java,都要学哪些课程?
1、认识java语言,包括jdk、jvm等等,知道代码从写好到实现之间的流程。2、学习java基本语法。3、学习操作系统里的各种基本算法,因为下一阶段的线程可能会用到。4、开始学习j2se,主要包括面向对象的关系、线程、集合文件等等。5、此阶段结束可以做一些桌面程序等等小应用。6、进入j2ee学习,首先学习一些...

请问这是什么控件(java中)
你指的是Tab页吧? Java中没有这样的东西。大概实现应该是: 最外层是一个JTabbedPane ,里面是4个JPanel,这4个JPanel 会根据事件进行切换(隐藏和显示)示例(跟图中不完全一样,但大概原理是一样的):package components; import java.awt.BorderLayout;import java.awt.Dimension;import java.awt...

做JAVA开发需要学什么课程.
第一阶段:Java语言基础 ★ Java语言基础 1、面向对象思维JAVASE 2、(类加载机制与反射,annotation,泛型,网络编程,多线程,IO,异常处理,常用API,面向对象,JAVA编程基础)3、Java8新特性 第二阶段:数据库 JAVA战狼班★ 数据库 1、Oracle(SQL语句、SQL语句原理、SQL语句优化、表、视图 2、序列...

相似回答