Java 如何设计swing ui?

Java 如何设计swing ui?,java,swing,user-interface,user-experience,Java,Swing,User Interface,User Experience,我想在JavaSwing中创建GUI,但是我觉得很难。我使用intellij,但它没有很好的编辑功能,或者我错过了它。我想作为一个简单的实践创建一个看起来像代码编辑器的UI,以便查看文件结构、代码、输入和输出。这就是我得到的: 有一些问题,我不能用我的鼠标在应用程序中调整任何大小,就像我在intellij中一样,甚至这个看起来不好的东西也花了很长时间,我只需要问自己swing是怎么回事?因此,我的问题是如何创建类似于普通代码编辑器的东西,以及是否有任何免费的Swing GUI编辑工具?Swin

我想在JavaSwing中创建GUI,但是我觉得很难。我使用intellij,但它没有很好的编辑功能,或者我错过了它。我想作为一个简单的实践创建一个看起来像代码编辑器的UI,以便查看文件结构、代码、输入和输出。这就是我得到的:


有一些问题,我不能用我的鼠标在应用程序中调整任何大小,就像我在intellij中一样,甚至这个看起来不好的东西也花了很长时间,我只需要问自己swing是怎么回事?因此,我的问题是如何创建类似于普通代码编辑器的东西,以及是否有任何免费的Swing GUI编辑工具?

Swing可视化编辑器(或任何其他UI框架)面临的挑战之一是,它们可能生成非常混乱的代码。我个人的偏好是手工创建GUI,但这意味着两件事:

  • 你需要学习如何在Swing中使用。它们允许您在屏幕上定位组件,并确定大小调整(以及其他事项)的工作方式。它非常强大
  • 您需要了解何时使用哪些组件。如果要拖动应用程序的特定部分并调整其大小,请查看
  • 或者,如果您真的想使用GUI编辑器,也可以看看中的一个。

    “桌面GUI是c#”Java GUI需要跨不同平台工作。外观和感觉等。这就是为什么我们使用布局管理器来创建它们。布局管理员负责确定组件的正确尺寸和位置。