高级Java_10 容器、布局管理器和边框2

1. 创建自定义布局管理器

自定义

2. 滚动窗格JSCrollPane

在这里插入图片描述

  • 当前容器区域无法完全显示内容时
  • 需要窗体滚动条
    JScrollBar 纵向
    JSlider 横向
  • JScrollPane是一个支持不用编码的滚动组件
    显示区
    水平和垂直滚动条
    列首(column header)
    行首(row header)
    角组件(corner)

3. 选项卡JTabbedPane

  • JTabbedPane是一个swing容器
  • 提供一组相互排斥的卡片来容纳多个组件

4. 分隔窗格JSplitPane

  • 也是一个swing容器
  • 用分隔栏divider分隔开两个组件
  • 分隔栏可以水平或垂直分隔容器
  • 拖动分隔栏可以改变每个组件所占空间的大小

5. Swing边框

  • Swing提供边框用于装饰组件
  • Border就是边框
  • 实现Border的具体边框类8个
  • 边框类
    BevelBorder 可凹凸的三维边框
    EmptyBorder是有边框空间,但没有边框线(空白边框)
    EtchedBorder是一个蚀刻边框,槽形 或者 棱形
    LineBorder在边框周围绘制一条任意宽度的单色边框线
    MatterBorder虚线边框
    TitledBorder是一个在指定位置显示字符串标题的边框
  • Java的边框工厂
    Javax.swing.BorderFactory
  • 使用边框工厂创建边框:
    Border border=BorderFactory.createEtchedBorder();

6. 插件式外观

  • Java支持三种外观风格
    Metal
    Motif
    Windows
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值