第13章 Swing程序设计

时间:2022-09-11 16:58:06

1、Swing概述

  GUI(图形用户界面)为程序提供图形界面,最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有平台上运行。但Java 1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求,于是Swing出现了,它是AWT组件的增强组件,但它不能完全替代AWT组件,这两种组件需要同时出现在一个图形用户界面。

2、Swing特点

  Swing组件通常被称为“轻量级组件”,因为它完全由Java语言编写,而Java是不依赖于操作系统的语言,它可以再任何平台上运行;相反,依赖于本地平台的组件被称为“重量级组件”,如:AWT组件就是依赖本地平台的窗口系统来决定GUI组件的功能、外观和风格。Swing主要具有以下特点:

  1)轻量级组件

  2)可插入外观组件

3、Swing包

  第13章 Swing程序设计

  详细图解:

  第13章 Swing程序设计

  在Swing组件中大多数GUI组件嗾使Component类的的直接子类或间接子类,Jcomponent类是Swing组件各种特性的存放位置,这些组件的特性包括组件边界、GUI组件自动滚动。

4、由大到小的顺序

常用布局管理器----JFrame/JDialog窗体----常用面板----标签组件与图标/按钮组件/列表组件/文本组件----组件功能(常用事件监听器)