java中的容器组件和非容器组件

1、java使用到的图形类主要在java.awt 与javax.swing包中。

2、java.awt 与 javax.swing包的区别:
① java.awt中使用的图形类都是依赖于系统的图形库的。
② javax.swing包使用到的图形类都是sun自己实现,不需要依赖系统的图形库。

3、在java中所有的图形类都被称作组件类。
组件的类别:容器组件、非容器组件

 

 

1、布局管理器:布局管理就是用于指定组件的摆放位置的。

2、BorderLayout(边框布局管理器)
摆放的风格: 上北 、 下南 、 左西、 右东 , 中

3、Borderlayout 要注意的事项:
① 使用Borderlayout添加组件的时候,如果没有指定组件的方位,那么默认添加到中间的位置上
② 使用BorderLayout的时候,如果东南西北那个方向没有对应的组件,那么中间位置的组件就会占据其空缺的位置
③ 窗体默认的布局管理器就是Borderlayout

4、流式布局管理器(FlowLayout)
流式布局管理器要注意的事项
① 流式布局管理器默认情况是居中对齐的
② panel默认的局部管理器就是FlowLayout

5、表格布局管理器(GridLayout)
注意的事项: 如果表格数量不够使用时,默认会多加一列。

6、卡片布局管理器(CardLayout)

 

 

对于JFrame和JWindow这样的顶层框架来说默认的布局管理器是边界布局(BorderLayout);JPanel默认的布局管理器为FlowLayout。

java.awt包中大约有:

  1. FlowLayout 流式布局

  2. BorderLayout 边框式布局

  3. GridLayout 网格布局

  4. CardLayout 卡片布局

  5. GridBagLayout 复杂的网格布局 

  6. javax.swing包中大约有如下布局

  7. BoxLayout 盒式布局

  8. OverlayLayout  重叠布局

  9. ScrollPaneLayout  类JScrollPane使用的布局管理器

  10. ViewportLayout   类JViewport使用的布局管理器

 

转载于:https://www.cnblogs.com/ARABYCHEN/p/10616282.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值