Java 我应该使用什么GUI框架?

Java 我应该使用什么GUI框架?,java,user-interface,frameworks,Java,User Interface,Frameworks,我想要一个在Windows和Linux上都能工作的GUI框架 我很困惑,因为谷歌已经返回了很多不同的搜索结果 由于我来自C#背景,有很多选择意味着我不知道哪一个是最好的,可能会开始学习Java社区已经停止使用或普遍不赞成的方法 谢谢 在java中,最著名的是: awt(多年前广泛使用,现在不再使用) (IMO是最常用的)(jdownloader、topcoder竞技场是很好的例子,甚至官方IDE netbeans都有一个用于swing的GUI构建器) javafx,旨在取代类似flash的程序

我想要一个在Windows和Linux上都能工作的GUI框架

我很困惑,因为谷歌已经返回了很多不同的搜索结果

由于我来自C#背景,有很多选择意味着我不知道哪一个是最好的,可能会开始学习Java社区已经停止使用或普遍不赞成的方法


谢谢

在java中,最著名的是:

  • awt(多年前广泛使用,现在不再使用)
  • (IMO是最常用的)(jdownloader、topcoder竞技场是很好的例子,甚至官方IDE netbeans都有一个用于swing的GUI构建器)
  • javafx,旨在取代类似flash的程序

    • 在java中,最著名的是:

      • awt(多年前广泛使用,现在不再使用)
      • (IMO是最常用的)(jdownloader、topcoder竞技场是很好的例子,甚至官方IDE netbeans都有一个用于swing的GUI构建器)
      • javafx,旨在取代类似flash的程序

      您可能对(最流行的本机Java GUI工具包)或(Java的Qt绑定)感兴趣

      您可能对(最流行的本机Java GUI工具包)或(Java的Qt绑定)感兴趣

      我还建议选择RCP(富客户端平台),而不仅仅是基本的GUI工具包(如Swing、SWT、Windows窗体、WPF等)

      这基本上给您留下了两个选择:

      • NetBeans平台(基于Swing)
      • Eclipse RCP(基于SWT)

      我还建议选择RCP(富客户机平台),而不仅仅是基本的GUI工具包(如Swing、SWT、Windows窗体、WPF等)

      这基本上给您留下了两个选择:

      • NetBeans平台(基于Swing)
      • Eclipse RCP(基于SWT)

      你的谷歌搜索结果让我很困惑,因为每当我在谷歌搜索时,我都会发现swing和swt,除已停产的QtJambi外,没有其他东西(除了QtJambi)@DaVinci,谷歌会根据位置给出搜索结果。我得到了AWT,swing,BWT,JOGL,还有更多。AWT是swing的前身,JOGL不是UI,我找不到关于BWT的任何东西?不过,我建议您使用swing,它是Sun/Oracle的官方库,非常好而且灵活,但请注意,它也非常保守,您不应该期望从中得到任何“花哨”的东西-在javaland中没有任何东西可以与WPF相比。您的Google搜索结果让我困惑,因为每当我在Google上搜索时,我都会发现swing和swt,没有其他东西(已停产的QtJambi除外)@DaVinci,google根据位置给出结果。我得到了AWT、swing、BWT、JOGL以及更多。AWT是swing的前身,JOGL与UI无关,我也找不到任何关于BWT的信息。不过,我建议您使用swing,它是Sun/Oracle的官方库,非常好而且灵活,但请注意,它也非常保守,您应该这样做别指望什么“花哨”从它来看,在javaland中没有任何东西可以与WPF相比。我会将SWT添加到该列表中,因为它是Eclipse的基础——不幸的是,现在似乎每个人都在Java开发中使用它……我总是想知道,但不是搜索,是什么图形工具包在使用Eclipse。我会将SWT添加到该列表中,因为它是Eclipse的基础——不幸的是,永远不会现在似乎有人在Java开发中使用它……我一直想知道,但不是搜索,是什么图形工具包在使用Eclipse。对于一个对google结果感到困惑的人(即使是更有经验的程序员),我仍然建议从基本的开始。对于一个对google结果感到困惑的人(即使对于更有经验的程序员)我仍然建议从基本的开始。