开发手册 欢迎您!
软件开发者资料库

SWING - 概述

Swing概述 - 从简单和简单的步骤学习SWING,从基本到高级概念,包括概述,环境设置,Swing,图形用户界面,Swing控件,事件处理,事件类,事件监听器接口,布局管理器,适配器,布局,菜单类,容器。

Swing API是一组可扩展的GUI组件,可以简化开发人员的生活,创建基于JAVA的前端/GUI应用程序.它建立在AWT API之上,可以替代AWT API,因为它几乎具有与AWT控件相对应的每个控件. Swing组件遵循模型 - 视图 - 控制器架构来满足以下标准.

  • 单个API足以满足支持多种外观.

  • API是模型驱动的,因此不需要最高级别的API来获取数据.

  • API是使用Java Bean模型,以便Builder Tools和IDE可以为开发人员提供更好的服务.

MVC架构

Swing API架构遵循基于松散的MVC架构,方式如下.

  • 模型表示组件的数据.

  • 视图表示组件数据的直观表示.

  • Controller在视图上获取用户的输入并反映Component的数据中的更改.

  • Swing组件具有模型作为一个单独的元素,而视图和控制器部分是俱乐部用户界面元素.因此,Swing具有可插拔的外观架构.

Swing Features

  • 轻量级 :  Swing组件独立于本机操作系统的API,因为Swing API控件主要使用纯JAVA代码而不是基础操作系统调用来呈现.

  • Rich Controls :  Swing提供了一组丰富的高级控件,如Tree,TabbedPane,slider,colorpicker和table控件.

  • 高度可自定义 :  Swing控件可以非常简单的方式进行自定义,因为视觉外观与内部表示无关.

  • 可插入的外观  : 去;基于SWING的GUI应用程序外观可以在运行时根据可用值进行更改.