awt是什么缩写,awt是什么牌子

  awt是什么缩写,awt是什么牌子

  AWT(Abstract Window Toolkit),中文翻译为Abstract Window Toolkit,提供了一套与本地图形界面交互的接口,是Java提供的建立和设置Java的图形用户界面的基础工具。AWT中的图形函数和操作系统提供的图形函数是一一对应的,这就是所谓的对等体。使用AWT编写图形用户界面时,实际上是在使用本地操作系统提供的图形库。

  推荐视频教程:java视频教程

  因为不同操作系统的图形库提供不同的风格和功能,一个平台上存在的功能在另一个平台上可能不存在。为了实现Java语言宣称的“一次编写,随处运行”的概念,AWT不得不牺牲函数来实现平台无关性,即AWT提供的图形函数是各种操作系统提供的图形函数的交集。

  术语解释

  Abstract Windowing Toolkit) (AWT)是一个独立于平台的Java窗口系统,

  和图形用户界面设备工具包。AWT是Java基础类(JFC)的一部分,它为Java程序提供了图形用户界面(GUI)的标准API。

  AWT在JavaApplet和Java应用程序中提供的用户图形界面GUI中提供了基本组件。Java是一种独立于平台的编程语言,但是GUI通常依赖于特定的平台。Java采用了相应的技术,使AWT能够为应用程序提供一个独立于机器平台的接口,保证了同一程序在不同机器上运行时,GUI具有相似的外观(不一定完全相同)。

  Java1.0的AWT(旧AWT)和Java1.1之后的AWT(新AWT)有很大的区别,新AWT克服了旧AWT的很多缺点,在设计上有很大的改进,使用起来更加方便。本文主要介绍新的AWT,但是旧AWT的程序也可以在Java1.1及以后的版本中运行。

  抽象窗口工具包(AWT)是一个图形进程库,它使用Java语言通过位图显示来操纵窗口。最后,设计者将AWT扩展为可选窗口工具箱和Applet Widget工具箱。最新的GUI接口叫做Swing,它扩展了AWT,程序开发人员可以使用Swing生成与平台无关的GUI对象。

  区别

  AWT (AbstractWindow Toolkit)是API提供的一套工具,用于为Java程序构建图形用户界面(GUI)。AWT可以用在Java小程序和应用程序中。其支持图形用户界面编程的功能包括:用户界面模块;事件处理模型;和图形工具,包括形状、颜色和字体类;布局管理器,可以使灵活的窗口布局,而不管具体窗口的大小和屏幕分辨率;数据传输类,可以通过本地平台的剪贴板进行剪切粘贴。

  优势

  Java发布的时候,AWT被批评为Java最弱的组件。最根本的缺点是AWT只在本地用户界面上提供了一个非常薄的抽象层。例如,生成AWT的复选框将导致AWT直接调用底层本机例程来生成复选框。不幸的是,Windows平台上的复选框与MacOS平台或各种UNIX风格的平台上的复选框不同。

  这种糟糕的设计选择让支持Java“一次编写,随处运行”信条的程序员很不高兴,因为AWT无法保证他们的应用在各种平台上有多相似。AWT应用程序可能在Windows上运行良好,但在Macintosh上几乎无法使用,反之亦然。90年代,程序员中流传着一个笑话:Java真正的信条是“一次编写,处处测试”。这种糟糕情况的一个可能原因是AWT从概念产生到实现只用了一个月。

  在Java开发工具包的第二版中,AWT设备在很大程度上被Swing toolkit所取代。Swing通过绘制自己的设备避免了AWT的缺点:Swing调用本地图形子系统中的底层例程,而不是依赖于操作系统的高层用户界面模块。这就是awt是什么的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: