Swing API是一组可扩展的GUI组件,能够简化开发人员的作业。它用来创立依据JAVA的前端/GUI应用程序。它建立在AWT API之上,能够代替AWT API,由于它简直具有与AWT控件相对应的每个控件。Swing组件遵从模型 - 视图 - 控制器架构,以满意以下规范:
Swing组件将Model作为一个独自的元素,而View和Controller部分则在用户接口元素中进行了分组。因而,Swing具有可插拔的外观架构。
轻量级 - Swing组件独立于本机操作系统的API,由于Swing API控件首要运用纯JAVA代码而不是底层操作系统调用来出现。
高度可定制 - 能够十分简略地自定义摇摆控件,由于视觉外观与内部表明无关。
可刺进的外观 - 依据SWING的GUI应用程序外观能够在运行时依据可用值进行更改。