当前位置:  软件>java软件

抽象窗口工具包 AWT

    来源:    发布时间:2015-01-06

    本文导语:  抽象窗口工具包(Abstract Window Toolkit=AWT)是Java的平台独立的窗口系统, 图形和用户界面器件工具包。AWT是Java基础类(JFC)的一部分,为Java程序提供图形用户界面(GUI)的标准API。 Java释出的时候,AWT作为Java最弱的组件受到不...

抽象窗口工具包(Abstract Window Toolkit=AWT)是Java的平台独立的窗口系统, 图形和用户界面器件工具包。AWT是Java基础类(JFC)的一部分,为Java程序提供图形用户界面(GUI)的标准API。

Java释出的时候,AWT作为Java最弱的组件受到不小的批评。最根本的缺点是AWT在原生的用户界面之上仅提供了一个非常薄的抽象层。例如,生成一个AWT的复选框会导致AWT直接调用下层原生例程来生成一个复选框。不幸的是,一个Windows平台上的复选框同MacOS平台或者各种UNIX风格平台上的复选框并不是那么相同。

这种糟糕的设计选择使得那些拥护Java“一次编写,到处运行(write once, run anywhere)”信条的程序员们过得并不舒畅,因为AWT并不能保证他们的应用在各种平台上表现得有多相似。一个AWT应用可能在Windows上表 现很好可是到了Macintosh上几乎不能使用,或者正好相反。在90年代,程序员中流传着一个笑话:Java的真正信条是“一次编写,到处测试(write once, test everywhere)”。导致这种糟糕局面的一个可能原因据说是AWT从概念产生到完成实现只用了一个月。

在第二版的Java开发包中,AWT的器件很大程度上被Swing工具包替代。Swing通过自己绘制器件而避免了AWT的种种弊端:Swing调用本地图形子系统中的底层例程,而不是依赖操作系统的高层用户界面模块。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 磁盘备份工具包 Partclone
  • 高性能计算软件工具包 DAKOTA
  • C++实时工具包 Orocos
  • C/C++的Flash工具包 ScriptSWF
  • GIS开发工具包 Mapnik
  • 应用构建工具包 Ecere SDK
  • PHP的AWS工具包 Tarzan
  • Ajax工具包 DynarchLIB
  • Ajax 工具包 Rialto
  • JavaScript绘图工具包 Plotkit
  • GUI工具包 thinlet
  • Java运行时分析工具包 JRat
  • 可缩放的UI工具包 ZVTM
  • Symbian^3产品开发工具包
  • 基于Ajax的窗口工具包 Aejaks
  • 手机UI工具包 Fire
  • 统一Java矩阵工具包 UJMP
  • ZIP压缩工具包 TrueZIP
  • 条形码识别工具包 BaToo
  • Java数据挖掘工具包 JDMP


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3