首页编程java编程javax.awt是什么(Import java.awt.#是什么意思是要导入button嘛)

javax.awt是什么(Import java.awt.#是什么意思是要导入button嘛)

编程之家2023-10-13105次浏览

这篇文章给大家聊聊关于javax.awt是什么,以及Import java.awt.*是什么意思是要导入button嘛对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

javax.awt是什么(Import java.awt.#是什么意思是要导入button嘛)

awt 和 swing 的区别

AWT是Abstract Window ToolKit(抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers。也就是说,当我们利用 AWT来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。为了实现Java语言所宣称的"一次编译,到处运行"的概念,AWT不得不通过牺牲功能来实现其平台无关性,也就是说,AWT所提供的图形功能是各种通用型操作系统所提供的图形功能的交集。由于AWT是依靠本地方法来实现其功能的,我们通常把AWT控件称为重量级控件。

Swing是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT所能够提供的所有功能,并且用纯粹的Java代码对AWT的功能进行了大幅度的扩充。例如说并不是所有的操作系统都提供了对树形控件的支持, Swing利用了AWT中所提供的基本作图方法对树形控件进行模拟。由于 Swing控件是用100%的Java代码来实现的,因此在一个平台上设计的树形控件可以在其他平台上使用。由于在Swing中没有使用本地方法来实现图形功能,我们通常把Swing控件称为轻量级控件。

AWT和Swing之间的基本区别:AWT是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT的Java程序,其运行速度比较慢。对于一个嵌入式应用来说,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。在这种矛盾的情况下,简单而高效的AWT当然成了嵌入式Java的第一选择。而在普通的基于PC或者是工作站的标准Java应用中,硬件资源对应用程序所造成的限制往往不是项目中的关键因素,所以在标准版的Java中则提倡使用Swing,也就是通过牺牲速度来实现应用程序的功能。

javax.awt是什么(Import java.awt.#是什么意思是要导入button嘛)

AWT是抽象窗口组件工具包,是 java最早的用于编写图形节目应用程序的开发包。

Swing是为了解决 AWT存在的问题而新开发的包,它以 AWT为基础的。

javax.swing包的功能是什么

PACHAGE|内容

javax.awt是什么(Import java.awt.#是什么意思是要导入button嘛)

-----------------|-------------------------------

javax.swing|最常用的pachage,包含了各种swing组件的类

javax.swing.border|包含与swing组件外框有关的类

javax..swing.colorchooser|针对swing调色盘组件(JColorChooser)所设计的类

javax.swing.event|处理由swing组件产生的事件,有别于AWT事件

javax.swing.filechooser|包含针对swing文件选择对话框(JFileChooser)所设计的类

----------------------------------------------

javax.swing.plaf|处理swing组件外观的相关类

javax.swing.plaf.basic|

javax.swing.plaf.metal|

javax.swing.plaf.multi|

----------------------------------------------

javax.swing.table|针对swing表格组件(JTable)所设计的类

----------------------------------------------

javax.swing.text|包含与swing文字组件相关的类

javax.swing.text.html|

javax.swing.text.html.parser|

javax.swing.text.rtf|

----------------------------------------------

javax.swing.tree|针对swing树关元件(JTree)所设计的类

javax.swing.undo|提供swing文字组件Redo或Undo的功能

java与javax有什么区别

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。

java和javax都是Java的API包,java是核心包,javax的x是extension的意思,也就是扩展包

java类库是java发布之初就确定了的基础库,而javax类库则是在上面增加的一层东西,就是为了保持版本兼容要保存原来的,但有些东西有了更好的解决方案,所以,就加上些,典型的就是awt(Abstract Windowing ToolKit)和swing

Import java.awt.*是什么意思是要导入button嘛

如楼上所说

导入awt包里的所有java类。

java.awt包,即java抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI(Graphics User Interface,图形用户界面)组件类。java早期进行用户界面设计时,主要是用java.awt包提供的类。如Button(按钮)、TextField(文本框)和List(列表)等。JDK1.2推出之后,增加了一个新的javax.swing包,该包提供了功能更为强大的用来设计GUI的类。还包括了事件侦听的一些借口方法

javax.swing.*;提供了更多的控件类,导入的是JButton类,与前者不同,现在变成一般都使用swing中的控件~

OK,关于javax.awt是什么和Import java.awt.*是什么意思是要导入button嘛的内容到此结束了,希望对大家有所帮助。

java包装类有什么作用 JAVA中为什么要有包装类,作用是什么javafx为什么 javafx Duration为什么unknow