Java Swing图形界面开发之布局

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Just_learn_more/article/details/93190370

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分别。混合绝对和相对定位常数可能导致不可预测的结果。 如果使用这两种类型,相对常数将优先。

FlowLayout

CardLayout

TableLayout

猜你喜欢

转载自blog.csdn.net/Just_learn_more/article/details/93190370