zoukankan      html  css  js  c++  java
  • 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使用的布局管理器

  • 相关阅读:
    Python 面向对象编程
    snmp获取交换机端口和对应ip
    python IPy
    Django F()与Q()函数
    装饰器使用
    log日志信息查看
    shell简单入门
    gunicorn开启、关闭和重启
    CF1453B
    ACWing845 八数码(BFS,全排列hash)
  • 原文地址:https://www.cnblogs.com/ARABYCHEN/p/10616282.html
Copyright © 2011-2022 走看看