用Java创建GUI的最简单方法?

用Java创建GUI的最简单方法?,java,swing,user-interface,Java,Swing,User Interface,我目前正在尝试为我编写的一个程序创建GUI,该程序可以帮助您将站点密码保存到文件中。从现在起,该程序将允许您在终端/cmd中编辑并提供给您。我希望它有一个图形用户界面,将有2个按钮在开始时说,你想“看到你的密码”或“编辑密码”。“查看您的密码”将带您进入GUI的另一个部分,让您查看您的密码,“编辑密码”将带您进入GUI的一个部分,让您将密码和详细信息添加到文件中。有没有人能给我提供一些好的在线教程,让我能够完成这项任务?给你: 这是一个很好的资源。如果您不喜欢用Java代码手工编写UI,

我目前正在尝试为我编写的一个程序创建GUI,该程序可以帮助您将站点密码保存到文件中。从现在起,该程序将允许您在终端/cmd中编辑并提供给您。我希望它有一个图形用户界面,将有2个按钮在开始时说,你想“看到你的密码”或“编辑密码”。“查看您的密码”将带您进入GUI的另一个部分,让您查看您的密码,“编辑密码”将带您进入GUI的一个部分,让您将密码和详细信息添加到文件中。有没有人能给我提供一些好的在线教程,让我能够完成这项任务?

给你:


    • 这是一个很好的资源。如果您不喜欢用Java代码手工编写UI,那么有几个GUI构建器,您可以在其中直观地布局UI,只需在代码背后填充行为即可。如果你不必使用Swing,你也可以试试,我认为它的外观和触感更好。NETBejava的最新版本有java FX Builder,但是对于您所描述的,以编程方式设置框架应该相当容易。

      < P>如果您想减轻Java GUI编程,那么也许您可以考虑使用一些框架。我使用它,它比纯Swing更简单。

      如果你想用标准的方式来做,你可以试试Java附带的Swing(确切地说是JFC),并且有很好的教程和支持。 以下是官方教程:

      如果您想使用使用本机操作系统组件的东西,那么SWT适合您。Lars Vogel在本主题中提供了大量教程:

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

      还有其他的框架,但在我看来,这些框架是最有用的,并且有很好的文档记录


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

      哇,太快了!谢谢,我会查出来的。JavaFX还活着吗?哇,我不能说我在野外的任何地方都见过它。@Joey它不是Java FX 1.x,而是Java FX 2.x,它完全不同(纯Java风格的Swing),实际上应该在未来取代Swing。自2012年以来,情况发生了变化。Intellij2019内置了一些相当好的javafx集成,如果您想要gui构建器,oracle仍然提供他们的RSSWT,实际上使用本机控件;他们不只是看起来那样(或者试图看起来像Swing的情况)。是的,的确如此。感谢您添加这一点,这对我来说是显而易见的