<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://wiki.chinulture.com/index.php?action=history&amp;feed=atom&amp;title=SWING</id>
	<title>SWING - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.chinulture.com/index.php?action=history&amp;feed=atom&amp;title=SWING"/>
	<link rel="alternate" type="text/html" href="https://wiki.chinulture.com/index.php?title=SWING&amp;action=history"/>
	<updated>2026-10-20T22:11:08Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.chinulture.com/index.php?title=SWING&amp;diff=15824&amp;oldid=prev</id>
		<title>Test 32：1個修訂：HDwiki 数据迁移 - 批次 583</title>
		<link rel="alternate" type="text/html" href="https://wiki.chinulture.com/index.php?title=SWING&amp;diff=15824&amp;oldid=prev"/>
		<updated>2014-07-31T17:36:14Z</updated>

		<summary type="html">&lt;p&gt;1個修訂：HDwiki 数据迁移 - 批次 583&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2014年7月31日 (四) 17:36的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Test 32</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.chinulture.com/index.php?title=SWING&amp;diff=15823&amp;oldid=prev</id>
		<title>2010年3月1日 (一) 00:00 Test 32</title>
		<link rel="alternate" type="text/html" href="https://wiki.chinulture.com/index.php?title=SWING&amp;diff=15823&amp;oldid=prev"/>
		<updated>2010-03-01T00:00:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;互联网基础[[类]](IFC) 是网景公司最初为Java开发的图形库，第一次发布于1996年12月16日。&lt;br /&gt;
&lt;br /&gt;
在1997年4月2日，太阳微系统公司 和 网景公司宣称他们要将IFC和其他技术合并形成 Java基础类。作为IFC最初提供[[组件]]的附加品， Swing引进了一个机理:在不改变大量的程序代码前提下允许程序中每个组件观感的变化。支持可更换观感技术的引入允许Swing组件在模拟原生组件外观的同时又保持了平台独立的优点。&lt;br /&gt;
&lt;br /&gt;
Swing是一个为Java设计的GUI工具包。 Swing 是Java API的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框，按钮，分隔窗格和表。&lt;br /&gt;
&lt;br /&gt;
Swing提供许多比[[AWT]]更好的屏幕显示元素。它们用纯Java写成，所以同Java本身一样可以跨平台运行，这一点不像AWT。 它们是JFC的一部分。 它们支持可更换的观感和主题（各种操作系统默认的特有主题），然而不是真的使用原生平台提供的设备，而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用Java支持的任意观感。 轻量级元件的缺点则是执行速度较慢，优点就是可以在所有平台上采用统一的行为。&lt;br /&gt;
&lt;br /&gt;
'''一、Swing和AWT的关系'''&lt;br /&gt;
&lt;br /&gt;
Java的早期版本以来，[[抽象窗口工具包]]为用户界面组件提供了平台独立的[[API]]。在AWT中，每个组件都由一个原生的等同组件生成和控制，这个原生组件是由当前的图形窗口系统决定的。&lt;br /&gt;
&lt;br /&gt;
与此相对，Swing 组件经常被描述为轻量级的，因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。&lt;br /&gt;
&lt;br /&gt;
Swing API 的大部分是AWT的补充扩展而不是直接的代替。Swing用来绘制轻量级组件的核心渲染功能是由Java2D提供的，这是AWT的一部分。然而，轻量级和重量级组件在同一个应用中使用会导致Z-order不兼容。&lt;br /&gt;
&lt;br /&gt;
'''二、Swing和[[SWT]]的关系'''&lt;br /&gt;
&lt;br /&gt;
标准器件工具包 是一个最初由IBM开发的工具包，现在由[[Eclipse]]基金会维护。 SWT的实现同重量级的组件AWT有更多的共同之处。这样的好处是运行开销同所在平台的原生窗口工具包更为接近。&lt;br /&gt;
&lt;br /&gt;
SWT的到来使得Java桌面的开发者们分离为SWT的支持者和Swing的支持者。 在即将到来的6.0版Java中，Swing的新修补专注于同原生原生窗口平台的逼真度，这可能会直接解决这个问题。&lt;br /&gt;
&lt;br /&gt;
'''三、Swing与AWT的区别'''&lt;br /&gt;
&lt;br /&gt;
Swing为基于窗体的GUI应用开发设计，为Java跨平台特性提供了卓越的支持．它完全没有本地代码，不受操作系统的影响，做到了真正的跨平台应用，甚至能够提供本地窗口系统不支持的其它特性。因此比AWT具有更强的实用性，同时比AWT程序拥有更加精致的外观感受。 AWT只提供基本的组件，使很多设计变得复杂，且无法在不同的平台下保持显示风格的一致性。例如：如果建立一个按钮（Button）[[对象]]，就会有一个按钮（ButtonPeer）同其对象一起被建立，然后此按钮对象会请求底层操作系统创建一个真正的按钮。即在Windows NT 上执行，那么创建的就是Windows NT按钮；在Linux 上执行，那么创建的就是Linux按钮。因此AWT组件外观会受到底层操作系统的影响．&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
[[Category:技術應用]]&lt;/div&gt;</summary>
		<author><name>Test 32</name></author>
		
	</entry>
</feed>