Swing学习笔记--概述

24 篇文章 0 订阅

Swing类库结构
Swing类库组织结构图

  • Swing围绕JComponent组件构建,JComponent是由AWT得容器类扩展而来
  • Swing组件除了AbstractButton类之外都以J来头
  • Swing 容器组件直接继承 AWT 类库中的容器组件类,其他大部分组件都是继承 JComponet 组件
  • 组件可以划分为容器组件和非容器组件,容器组件包括 JFmme 和 JDialog。其中 JComponent 定义了非容器类的轻量级组件(JBntton、JMenu 等)
  • 组件分容器组件和非容器组件,容器组件里面又分顶层容器和中间容器

Swing容器

  • 常见的窗口就是一种容器。容器本身也是一种组件,它的作用就是用来组织、管理和显示其他组件

  • Swing 中容器可以分为两类:顶层容器和中间容器

  • 顶层容器是任何图形界面程序都要涉及的主窗口,是显示并承载组件的容器组件

  • 在 Swing 中有三种可以使用的顶层容器,分别是 JFrame、JDialog 和 JApplet

     - JFrame:用于框架窗口的类,此窗口带有边框、标题、关闭和最小化窗口的图标。带 GUI 的应用程序至少使用一个框架窗口
     - JDialog:用于对话框的类
     - JApplet:用于使用 Swing 组件的 Java Applet 类
    
  • 中间容器是容器组件的一种,也可以承载其他组件,但中间容器不能独立显示,必须依附于其他的顶层容器

  • 常见的中间容器有 JPanel、JScrollPane、JTabbedPane 和 JToolBar

     - JPanel:表示一个普通面板,是最灵活、最常用的中间容器
     - JScrollPane:与 JPanel 类似,但它可在大的组件或可扩展组件周围提供滚动条
     - JTabbedPane:表示选项卡面板,可以包含多个组件,但一次只显示一个组件,用户可在组件之间方便地切换
     - JToolBar:表示工具栏,按行或列排列一组组件(通常是按钮)
    
  • 在 Java 程序中容器类都是继承自 Container 类

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值