zoukankan      html  css  js  c++  java
  • Swing简介

    ---------------siwuxie095

       

       

       

       

       

       

    Swing 简介:

       

    Java Swing 是 Java Foundation Classes(JFC) 的一部分,它是试图解决

    AWT 缺点的一个尝试

       

    Swing 中,Sun 开发了一个经过仔细设计的、灵活而强大的 GUI 工具包

       

    Swing 是在 AWT 组件基础上构建的。Swing 使用了 AWT 的事件模型和支持类,

    如:Colors、Images 和 Graphics

       

    Swing 组件、布局管理器 以及 事件 比 AWT 提供的组件集更为广泛,

    完全满足各种开发需求

       

       

       

    为了克服在不同主机上行为也会不同的缺点,Swing 将对主机控件的

    依赖性降至了最低

       

    实际上,Swing 只为诸如 窗口 和 框架 之类的顶层组件使用对等体

       

    大部分组件(JComponent 及其子类)都是使用 纯Java 代码来模拟的

       

    这意味着 Swing 天生就可以在所有主机之间很好的进行移植

       

    因此,Swing 通常看起来并不像是本地程序。实际上,它有很多外观,

    有些模拟不同主机的外观,有些则提供了独特的外观

       

       

       

       

       

    Swing 的优势:

       

    Swing 对基于对等体的组件使用的术语是重量级(heavyweight),

    对于模拟的组件使用的术语是轻量级(lightweight)

       

    实际上,Swing 可以支持在一个 GUI 中混合使用重量级组件和轻量级组件,

    如:在一个 JContainer 中混合使用 AWT 和 Swing 控件

       

       

    除此之外,它还有以下优势:

       

    · 基于 MVC 结构

       

    · 可编程外观

       

    · 呈现器与编辑器强大易用

       

    · 支持以任意顺序构建 GUI

       

    · 可访问性

       

    · 支持自动销毁

       

    · 是标准 Java 的一部分

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    C# .NET5.0 平台介绍、演变
    ORA01034/ORA27101解决
    navicat无法连接虚拟机MySQL
    [原创]Windows下Google V8 javascript引擎编译
    CentOS 6.9安装MySQL5.5
    国内yum源
    【转】关于C++程序的编码问题
    VS C4819 编译错误解决方法
    Windows下Vundle安装
    vmware NAT 静态ip配置
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6657050.html
Copyright © 2011-2022 走看看