版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
null
- 即AbsolutelyLayout,控件位置可随意放置,但是窗口放大缩小会对控件显示产生影响。
BorderLayout
- BorderLayout边界布局设置了容器选择去安排和调整其组件,以适应五个区域:北,南,东,西和中心。 每个区域可以含有不超过一个部件,并且通过相应的常数确定: NORTH , SOUTH , EAST , WEST和CENTER 。 将组件添加到具有边框布局的容器时,需要选择五大位置之一,组件可以是容器Panel,Panel再自定义布局,可以实现布局的嵌套,我做的计算器即使用的BorderLayout,嵌套了TableLayout等。此外, BorderLayout支持相对定位的常数, PAGE_START , PAGE_END , LINE_START和LINE_END 。 在容器中,其ComponentOrientation被设置为ComponentOrientation.LEFT_TO_RIGHT ,这些常数映射到NORTH , SOUTH , WEST和EAST分别。混合绝对和相对定位常数可能导致不可预测的结果。 如果使用这两种类型,相对常数将优先。