<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=AWT</id>
	<title>AWT - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=AWT"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=AWT&amp;action=history"/>
	<updated>2026-07-14T14:04:18Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=AWT&amp;diff=64109&amp;oldid=prev</id>
		<title>imported&gt;Willy1018-bot：​BOTR：批量替換所有lang-xx模板為langx模板</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=AWT&amp;diff=64109&amp;oldid=prev"/>
		<updated>2025-06-04T10:36:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E4%BD%9C%E4%B8%9A%E8%AF%B7%E6%B1%82#.E8.AB.8B.E6.B1.82.E6.89.B9.E9.87.8F.E6.9B.BF.E6.8F.9B.E6.89.80.E6.9C.89lang-xx.E6.A8.A1.E6.9D.BF.E7.82.BAlangx.E6.A8.A1.E6.9D.BF&quot; class=&quot;extiw&quot; title=&quot;wikipedia:机器人/作业请求&quot;&gt;BOTR&lt;/a&gt;：批量替換所有lang-xx模板為langx模板&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{redirect|AWT}}&lt;br /&gt;
[[Image:Easy Java AWT example.jpg|thumb|250px|AWT範例之視窗應用]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;抽象視窗工具組&amp;#039;&amp;#039;&amp;#039;（{{langx|en|Abstract Window Toolkit}}，簡稱：&amp;#039;&amp;#039;&amp;#039;AWT&amp;#039;&amp;#039;&amp;#039;）是[[Java]]的平台獨立的[[視窗系統]]， [[圖形]]和[[使用者介面]][[器件工具包]]。AWT是[[JFC|Java基礎類]]（JFC）的一部分，為Java程序提供[[圖形使用者介面]]（GUI）的標準[[API]]。&lt;br /&gt;
&lt;br /&gt;
==特性==&lt;br /&gt;
Java釋出的时候，AWT作为Java最弱的组件受到不小的批评。最根本的缺点是AWT在原生的用户界面之上仅提供了一个非常薄的抽象层。例如，生成一个AWT的[[复选框]]会导致AWT直接调用下层原生例程来生成一个复选框。不幸的是，一个Windows平台上的复选框同MacOS平台或者各种UNIX风格平台上的复选框并不是那么相同。&lt;br /&gt;
&lt;br /&gt;
这种糟糕的设计选择使得那些拥护Java“一次编写，到处运行（write once, run everywhere）”信条的程序员们过得并不舒畅，因为AWT并不能保证他们的应用在各种平台上表现得有多相似。一个AWT应用可能在Windows上表现很好可是到了Macintosh上几乎不能使用，或者正好相反。在90年代，程序员中流传着一个笑话：Java的真正信条是“一次编写，到处测试（write once, test everywhere）”。导致这种糟糕局面的一个可能原因据说是AWT从概念产生到完成实现只用了一个月。&lt;br /&gt;
&lt;br /&gt;
在第二版的[[JDK|Java开发包]]中，AWT的器件很大程度上被[[Swing (Java)|Swing]]工具包替代。Swing通过自己绘制器件而避免了AWT的种种弊端：Swing调用本地图形子系统中的底层例程，而不是依赖操作系统的高层用户界面模块。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://java.sun.com/products/jdk/awt/ AWT homepage]{{Wayback|url=http://java.sun.com/products/jdk/awt/ |date=20050829014321 }}&lt;br /&gt;
* {{Javadoc:SE|package=java.awt|java/awt}} (AWT [[Javadoc]] API documentation)&lt;br /&gt;
* {{Javadoc:SE-guide|awt|AWT documentation}}&lt;br /&gt;
&lt;br /&gt;
{{FOLDOC}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:部件工具箱]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Willy1018-bot</name></author>
	</entry>
</feed>