如果您想用 java 为 Windows、Mac 和 Linux 编写桌面应用程序,那么所有这些代码都相同吗?
您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等?
如果不深入细节,它是如何工作的?
Java 的卖点之一是“一次编写,随处运行”(差不多)。
编译后的字节码由 Java 虚拟机 (JVM) 执行。 JVM 特定于它运行的平台,但相同的字节码可以由任何具有 JVM 的平台执行。代码不必重新编译。
Swing 是Java 的跨平台GUI 工具包。您可以配置它,使其具有在不同平台上看起来相同的 GUI(它在任何平台上看起来都不是本机的),或者您可以告诉它使用最适合其平台的外观和感觉。正在执行。因此,如果您在 Windows 上运行,它将看起来像 Windows 应用程序,如果您在 OS X 上运行,它将看起来像本机 Mac 应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)