2

我离Java技术太远了。

  • 只是为了好奇,让我们用 Java 开发桌面应用程序(如 Windows 窗体)的技术/API/类的名称是什么?
  • 我听说过一个名为 Swing 的工具包。那是官方的 GUI 工具包吗?还有 Swing 的替代品吗?
  • Java中是否有与C#的WPF对应的技术?
4

5 回答 5

8

Java Swing是 Java 最常用的 GUI 工具包。有替代品(JavaFX、AWT、SWT),但如果您开始使用 Java 开发桌面应用程序,Swing 是一个很好的起点。我唯一会考虑的是寻找替代的 LayoutManagers,比如 MigLayout。但是您可以轻松地从标准的开始。从 Java Swing 和各种 LayoutManagers 开始,有一个很棒的可视化指南。

于 2012-09-04T09:31:04.533 回答
6

有 AWT、Swing、SWT、JavaFX、Android GUI。

最常见的是 Swing,虽然它不是最漂亮的,但除非您有特定要求,否则我会从它开始。

Java FX 2.x 演示http://www.oracle.com/technetwork/java/javafx/samples/index.html

于 2012-09-04T09:31:08.403 回答
3

是的,Swing 是 Java 运行时环境的官方 GUI 工具包。

于 2012-09-04T09:31:40.517 回答
3

在 Java 中,您可以使用许多不同的 GUI 技术。

Swing 是您可以使用的技术之一。它是轻量级的,是 Java 的官方工具包。此外,您可以查看 SWT、AWT 或 JMonkey 的 3D 内容。

与 WPF 类似是什么意思?MVVM 模式?

与 Silverlight 类似但更好的是 GWT Toolkit。

于 2012-09-04T09:32:07.797 回答
3

Java 具有以下用于 GUI 开发的选项:

(1) AWT
This is the old GUI development library

(2) Swing
This is the new GUI development library

(3) JavaFX
This is the latest GUI technology of Java,
it comes with FXML for fast UI development.

FXML 与 .NET 的 XAML 不兼容,但可以认为是等效的。

于 2012-09-04T09:36:16.170 回答