目录

  • Swing
    • 1. Swing 概述
    • 2. 组件的继承关系

Swing

  • AWT 已经不能满足程序设计者的需求,而 Swing 的出现正好弥补了这一不足,它建立在 AWT 基础上,能够在不同平台上保持相同的程序界面样式;

1. Swing 概述

  • Swing 是 Java 基类的一部分,是基于 AWT 开发的,AWT 是 Java 语言开发用户界面程序的基本工具包,是 Swing 的基础。Swing 提供了大量的轻量级组件,还提供了一个用于实现包含插入式界面样式等特性的 GUI 的下层构件,使得 Swing 组件在不同的平台上都能够保持组件的界面样式特性。由 Swing 提供的组件几乎都是轻量级组件,其中提供的少数重量级组件都是必需的。因为轻量级组件是绘制在包含它的容器中的,而不是绘制在它自己的窗口中的,所以,轻量级组件最终必须包含在一个重量级的容器中,因此,由 Swing 提供的小应用程序、窗体、窗口和对话框都必须是重量级组件,以便提供一个可以用来绘制 Swing 轻量级组件的窗口;
  • Swing 的组件都在 javax.swing 包中,Swing 提供了超过 40 个组件,是 AWT 提供组件的 4 倍,一部分用来替代 AWT 重量级组件,这些替代组件除了拥有原组件的功能外,还增加了一些特性;

2. 组件的继承关系

Java Swing 概述相关推荐

  1. java swing 目录,java swing图形界面开发目录

    java swing图形界面开发目录,做swing图形开发要学习哪些知识,难不难呢?请看以下的目录你就知道要学习哪些了: 目录 第1章 Java Swing概述 1 1.1 什么是Java Swing ...

  2. 【Java】AWT和Swing概述

    目录 一.前言 awt继承体系 container容器 常见的API 容器的演示 AWT常用组件 Swing概述 Swing的优势: Swing组件和AWT组件的对应关系: 一.前言 这是一个很少用的 ...

  3. java swing jar 字体不一样_终于读完了腾讯T4架构师整理的Java深度学习笔记

    我的一位在腾讯T4的朋友向我这样介绍它: 本书为专业程序员解决实际问题而写,可以帮助你深入了解Java语言和库. 本书将读者群定位在那些打算将Java应用到实际工程项目中的程序设计人员.本书假设读者是 ...

  4. java swing 案例详解_《Java Swing图形界面开发与案例详解》PDF_IT教程网

    资源名称:<Java Swing图形界面开发与案例详解>PDF 内容简介: <Java Swing图形界面开发与案例详解>全书共20章,其中第1-2章主要介绍有关Swing的基 ...

  5. 基于Java Swing界面编程教学

    基于Java Swing界面编程 Swing是Java基础类的一部分,是一个为Java设计的GUI工具包. Swing包含了诸多图形用户界面(GUI)器件,提供了许多比awt更好的屏幕显示元素. 本教 ...

  6. 【java毕业设计】基于java+swing+Eclipse的俄罗斯方块游戏GUI设计与实现(毕业论文+程序源码)——俄罗斯方块游戏

    基于java+swing+Eclipse的俄罗斯方块游戏GUI设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing+Eclipse的俄罗斯方块游戏GUI设计与实现,文章末尾 ...

  7. Java基础(一)Java语言概述及入门

    1 Java语言概述 1.1Java概述 是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言. 是一种面向Internet的编程 ...

  8. 【java毕业设计】基于java+swing+GUI的连连看游戏设计与实现(毕业论文+程序源码)——连连看游戏

    基于java+swing+GUI的连连看游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing+GUI的连连看游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  9. Java Swing入门基础

    1.前言: 当我们学习过了java中的基本语法,并且熟悉java的面向对象基础以后,我们就可以开始简单的Swing程序的设计,用过Vb的朋友可能会被它的简单的设计用户界面方法所吸引,只需要拖几个控件到 ...

最新文章

  1. quartz源码分析之深刻理解job,sheduler,calendar,trigger及listener之间的关系
  2. linux切换root权限
  3. boost::pfr::tuple_size相关的测试程序
  4. centos minimal Bind 主从服务器部署
  5. 程序设计实验与上机考试教程 全国计算机等级考试二级vb模拟试题,程序设计基础实验与上机考试教程...
  6. junit依赖_3、Spring 中的依赖注入(DI),你都知道多少?
  7. 316. 去除重复字母
  8. CentOS下使用Varnish为网站加速
  9. 软考信息安全工程师考试大纲第二版
  10. 免费开源PHP商城系统介绍
  11. 深入理解Zend执行引擎
  12. 扩展卢卡斯 (板子)
  13. InstallShield
  14. wps中有半根横线无法选中无法删除
  15. [翻译完成] 树莓派性能测试
  16. 美容院管理系统统一管理制度?
  17. 数学图形之莫比乌斯带(mobius)
  18. Biorhythms(信息学奥赛一本通 1639)
  19. 「镁客早报」特斯拉标准版Model3正式上市,售价3.5万美元;百度被爆搜索小学和幼儿园会导向色情网站...
  20. 计算机应用软件开机自动启动设置,Win10系统添加/设置软件开机自动启动的方法...

热门文章

  1. goole推出图片加载库GLIDE
  2. Java 基础系列(一) --- 对封装的理解
  3. Moosefs下载安装
  4. 台北智慧城市 打世界杯 目标Smart city整厂输出
  5. 常用的密码算法有哪些?
  6. 新版标准日本语高级_第4课
  7. 计算机科学研究工作,近三年研究工作小结 - 北京大学计算机科学技术研究所.pdf...
  8. 获取iPhone/iPad设备网络类型(2G,3G,4G,5G,WIFI)
  9. 一些常用命令/快捷键的整理[更新于2016.9]
  10. Android开发——后台获取用户点击位置坐标(可获取用户支付宝密码)