Java——Swing

布局管理器

1.布局管理器:流式布局管理器(FlowLayout)、边界布局管理器(BoderLayout)、网格布局管理器、卡片布局管理器、网格包布局管理器

2.边界布局BoderLayout注意

(1)不是五个部分都必须添加

(2)中部组件会自动的调节大小

(3)JFrame,JDialog默认布局管理器就是BorderLayout。

3.流式布局FlowLayout注意

(1)不限制他所管理的组件大小,允许他们有最佳大小,无法单独给某个容器设计大小

(2)当容器被缩放时,组件的位置可能变化,但组件的大小不变

(3)默认组件是居中对齐,可以通过FlowLayout(intalign)函数来指定对齐方式

4.网格布局GirdLayout注意

(1)组件的相对位置不随容器的缩放而变化,但大小会变化

(2)所有组件的大小相同

(3)可以通过GirdLyout(int rows,int cols,int hgap,int vgap)来指定网格的行/列,水平间隙/垂直间隙

5.开发GUI程序步骤

  • 继承JFrame
  • 定义需要的组件
  • 创建组件
  • 设置布局管理器
  • 添加组件
  • 显示窗体

面板组件Jpanel

布局默认是FlowLayout

1.注意事项

  • JPanel 是JComponent的子类
  • 属于容器类组件,可以加入别的组件
  • 默认布局管理器是流式布局(FLowLayout)

你可能感兴趣的:(Java)