什么是Java GUI

时间:2012-09-04 09:25:54

标签: java wpf swing user-interface

我离Java技术太远了。

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

5 个答案:

答案 0 :(得分:8)

Java Swing是最常用的Java GUI工具包。还有其他选择(JavaFX,AWT,SWT),但如果您开始使用Java开发桌面应用程序,Swing是一个非常好的起点。我唯一要考虑的是看看像MigLayout这样的替代LayoutManagers。但您可以轻松地从标准开始。从Java Swing和各种LayoutManagers开始,有一个很棒的visual guide

答案 1 :(得分:6)

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

最常见的是Swing,虽然它不是最漂亮的,但我会从那开始,除非你有特殊的要求。

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

答案 2 :(得分:3)

是的,Swing是Java Runtime Environment的官方GUI工具包。

答案 3 :(得分:3)

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

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

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

类似于Silverlight的东西,但更好的是GWT工具包。

答案 4 :(得分: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不兼容,但可以认为它是等效的。