Java Swing图形界面开发之布局

文章目录

  • null
  • BorderLayout
  • FlowLayout
  • CardLayout
  • TableLayout

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

你可能感兴趣的:(Java)