【问题标题】:What GUI framework should I use? [closed]我应该使用什么 GUI 框架? [关闭]
【发布时间】:2023-03-19 00:50:02
【问题描述】:

我想要一个适用于 Windows 和 Linux 的 GUI 框架。

我很困惑,因为谷歌搜索返回了很多不同的。

由于我来自 C# 背景,因此有很多选择意味着我不知道哪一种最适合使用,并且可能会开始学习 Java 社区已停止使用或普遍不赞成的一种。

谢谢。

【问题讨论】:

  • 你的 googleresults 让我很困惑,因为每当我用 google 搜索时,我发现了 swing 和 swt,没有别的(除了已停产的 QtJambi)
  • @DaVinci,谷歌根据位置给出结果。我有 AWT、swing、BWT、JOGL 等等。
  • awt 是 swing 的前身,JOGL 不是关于 UI 的,我找不到任何关于 BWT 的信息?但是,我建议您使用 swing,它是 Sun/Oracle 的官方库,非常好且灵活,但请注意,它也非常保守,您不应该期望它有任何“花哨”的东西 - javaland 中没有任何东西可以与 WPF 相提并论。

标签: java user-interface frameworks


【解决方案1】:

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

这基本上让您有 2 个选择:

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

【讨论】:

  • 对于那些被谷歌搜索结果弄糊涂的人(即使是更有经验的程序员),我仍然建议从基本的开始。
【解决方案2】:

在java中最著名的是:

  • awt(几年前被广泛使用,不再使用)
  • swing(IMO 最常用)(jdownloader,topcoder arena 就是很好的例子,甚至官方的 IDE netbeans 都有一个用于 swing 的 GUI builder)
  • javafx,意在替代类似 flash 的程序。

【讨论】:

  • 我会将 SWT 添加到该列表中,因为它是 Eclipse 的基础 - 不幸的是,这些天似乎每个人都将它用于 Java 开发......
  • 我一直想知道但没有搜索到,Eclipse 用的是什么图形工具包。
【解决方案3】:

您可能对Swing(本机 Java GUI 工具包,非常受欢迎)或Qt Jambi(Java 的 Qt 绑定)感兴趣

【讨论】:

    猜你喜欢
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 2022-01-05
    • 2012-10-02
    • 1970-01-01
    相关资源
    最近更新 更多