您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
javase第三季学习笔记-GUI组件介绍-布局管理器
发布时间:2017-08-10 14:14:07编辑:雪饮阅读()
布局管理器
• 为了使我们生成的图形用户界面具有良好的平台无关性,Java语言中,提供了布局管理器这个工具来管理组件在容器中的布局,而不是直接设置组件的位置和大小。
• 每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。
• 调用Container的setLayout方法可以设置容器的布局管理对象。
• 常用布局有:
– FlowLayout
– BorderLayout
– GridLayout
组件区有swing和awt两种组件。
awt是比较早的,awt组件依赖于系统底层的本地函数调用。而并不是完整的本地函数调用,而是取操作系统的交集,也就是说不同的操作系统下去同功能的本地函数再某些细枝末节上会有差异,那么java是为了跨平台,所以就取各平台的相同函数的功能共同之处。由于awt依赖于操作系统,所以他的执行效率比较高,同样的因为他依赖于操作系统,所以也被称为重量级组件。
swing是比较新的,由于awt只取各平台本地方法的交集,所以如果某个本地方法在一个平台中有,而在另外一个平台上没有,那个该方法将被舍弃。而swing就是来弥补舍去的本地方法,swing完全由java模拟实现被舍弃的本地函数。但由于被舍弃的方法是由java写的,所以性能肯定没有awt的好,而又由于它不依赖于操作系统,则又被称为轻量级组件。
点击窗体后可修改其各项属性:
面板可以通过按住其所在选项卡,如上图是属性面板的选项卡是“Properties”,则按住Properties则可将该面板任意拖拽进而实现和其它面板交换位置。
Java Beans面板可对元素进行管理:
通过各个区域边界的小箭头可以使得该区域关闭或者打开。
关键字词:javase,GUI,布局