gpt4 book ai didi

java - Java Swing 还在使用吗?

转载 作者:IT老高 更新时间:2023-10-28 21:07:15 26 4
gpt4 key购买 nike

我正计划制作一个 Java Swing 应用程序,并且想知道 Swing 是否仍在使用,或者它是否已被其他东西取代。

提前致谢!

最佳答案

Swing 仍在使用中......但有 AWT!

AWT:

优点:

  • 速度:使用本地对等点可提高组件性能。
  • 外观和感觉:AWT 组件更准确地反射(reflect)了它们运行的​​操作系统的外观和感觉。

缺点:

  • 可移植性:使用本地对等点会产生特定于平台的限制。某些组件在某些平台上可能根本无法运行。
  • 第三方开发:包括 Borland 和 Sun 在内的大多数组件制造商都基于 Swing 组件开发新组件。可用的 AWT 组件要少得多,因此程序员要承担创建自己的基于 AWT 的组件的负担。
  • 功能:AWT 组件不支持图标和工具提示等功能。




Swing :

优点:

  • 可移植性:纯 Java 设计减少了特定于平台的限制。
  • 行为:纯 Java 设计允许 Swing 组件的行为范围更广,因为它们不受 AWT 使用的本地对等体的限制。
  • 功能:Swing 支持更广泛的功能,例如组件的图标和弹出式工具提示。
  • 供应商支持:Swing 开发更加活跃。 Sun 在使 Swing 更强大方面投入了更多精力。
  • 外观:可插入的外观让您可以设计一组 GUI 组件,这些组件可以自动具有任何操作系统平台(Microsoft Windows、Solaris、Macintosh 等)的外观。它还可以更轻松地对您的 Java 程序进行全局更改,从而提供更高的可访问性(例如选择高对比度的配色方案或更改所有对话框中的所有字体等)。

缺点:

  • 性能:Swing 组件通常比 AWT 更慢且错误更多,因为它们是纯 Java 以及各种平台上的视频问题。由于 Swing 组件处理自己的绘画(而不是在 Windows 上使用 DirectX 等原生 API),因此您可能会遇到图形故障。
  • 外观和感觉:即使 Swing 组件设置为使用运行它们的操作系统的外观和感觉,它们看起来也可能不像它们的原生对应物。



More Reading..

关于java - Java Swing 还在使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com