【问题标题】:Easiest Way to Create A GUI in Java?在 Java 中创建 GUI 的最简单方法是什么?
【发布时间】:2012-07-18 15:06:45
【问题描述】:

我目前正在尝试为我编写的程序创建一个 GUI,该程序可以帮助您将网站密码保存到文件中。截至目前,该程序将允许您在终端/cmd 中编辑并向您提供这些内容。我希望它有一个 GUI,开头有 2 个按钮,说明你想“查看你的密码”还是“编辑密码”。 “查看您的密码”将带您到 GUI 的另一个部分,让您查看您的密码,“编辑密码”将带您到 GUI 的一个部分,让您将密码和详细信息添加到文件中。有人可以为我提供好的在线教程,让我完成这项工作吗?

【问题讨论】:

    标签: java swing user-interface


    【解决方案1】:

    如果您想以标准方式进行操作,您可以尝试 Swing,因为它带有 Java(准确地说是 JFC)并且有很好的教程和支持。 这里是官方教程:Swing tutorial.

    如果您想使用使用本机操作系统组件的东西,那么 SWT 适合您。 Lars Vogel 在这个主题上有很多教程: SWT tutorial.

    如果您想要一些新的和闪亮的东西,那么看看 Java FX。它旨在与 FLEX 竞争,它也是 Oracle 的东西:Java FX tutorial (编辑:JavaFX 不再是 SDK 的一部分)

    还有其他框架,但在我看来,这些是最有用且有据可查的。

    Swing 和 SWT 的一大优点是您可以使用 WindowBuilder 轻松创建 UI-s。您可以在这里查看:WindowBuilder

    【讨论】:

    • SWT 实际上使用原生控件;他们不只是看起来那样(或尝试看起来像 Swing 的情况)。
    • 是的,确实如此。感谢您添加,这对我来说很明显。
    • 截至今天,“推荐”用 Java 构建 UI 的方式是 JavaFX
    【解决方案2】:

    Java Tutorials on Swing 是一个很好的资源。如果您不喜欢使用 Java 代码手动编写 UI,那么有几个 GUI 构建器,您可以在其中直观地布置 UI,并在代码隐藏中填写行为。例如。 Netbeans有这样的东西,WindowBuilderEclipse

    【讨论】:

      【解决方案3】:

      如果你不必使用 Swing,你也可以试试Java FX 2.x,我认为它的外观和感觉更好。最新版本的 Netbeans 有一个 Java FX 构建器,但根据您的描述,以编程方式设置框架应该相当容易。

      【讨论】:

      • JavaFX 还活着吗?哇,我不能说我曾在任何地方的野外见过它。
      • @Joey 这不是 Java FX 1.x 而是 Java FX 2.x,它完全不同(纯 Java,如 Swing),实际上应该在未来取代 Swing。
      • 自 2012 年以来情况发生了变化。Intellij 2019 内置了一些相当不错的 javafx 集成,如果你想要一个 gui 构建器,oracle 仍然提供他们的
      【解决方案4】:

      如果您想减轻 Java GUI 编程,那么也许您可以考虑使用一些框架,例如 Griffon。我使用它,它比纯 Swing 容易得多。

      【讨论】:

      【解决方案5】:
      猜你喜欢
      • 2012-04-29
      • 2014-01-28
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多