Java Gui相关项目的正确步骤

Java Gui相关项目的正确步骤,java,swing,project,Java,Swing,Project,我正在使用Java开发一个剽窃检测框架。为此,我们必须拿出一个GUI来获取用户输入并处理它们。因此,我们还必须开发应用程序逻辑。我想大致了解开发此类应用程序的正确步骤。 我应该先创建GUI,然后再开发逻辑,还是以其他方式。 如果有人能给我发一个链接,介绍如何使用具有专业外观的Java Swing创建自定义GUI,这将非常有帮助。Oracle Swing教程是构建Swing应用程序的绝佳资源 我建议两者同时做一点。在基本的GUI和逻辑工作之后,您可以进行一些粗略的测试,并进行所需的任何重大更改。一

我正在使用Java开发一个剽窃检测框架。为此,我们必须拿出一个GUI来获取用户输入并处理它们。因此,我们还必须开发应用程序逻辑。我想大致了解开发此类应用程序的正确步骤。 我应该先创建GUI,然后再开发逻辑,还是以其他方式。
如果有人能给我发一个链接,介绍如何使用具有专业外观的Java Swing创建自定义GUI,这将非常有帮助。

Oracle Swing教程是构建Swing应用程序的绝佳资源

我建议两者同时做一点。在基本的GUI和逻辑工作之后,您可以进行一些粗略的测试,并进行所需的任何重大更改。一旦逻辑和GUI框架满足您的需求,您就可以返回并使GUI看起来“漂亮”

更专业的应用程序提示:

  • 学习并使用LayoutManager来布局组件
  • 学习并使用SwingWorker,以防止GUI在处理过程中挂起
  • 使用另类的外观和感觉,如Nimbus。(在我看来,使用Nimbus可以用很少的代码产生很大的效果)

雇佣知道自己在做什么的人。只需找到一个好的公共领域程序,并为您的程序复制好的部分即可。等待这不是有点讽刺吗?这类任务听起来似乎可以使用没有富客户机GUI的工具进行有益的尝试。例如,ant任务或servlet。仅出于这个原因,我会谨慎地在开发逻辑的同时开发GUI,而不是在项目的大部分早期部分主要坚持非GUI开发。(作为一个喜欢尽快将GUI封装在任何逻辑上的人,我意识到开发应用程序是多么痛苦。没有GUI。)当然,如果OP确信这只会是一个富客户端,我的观点就毫无意义了。@Andrew,说得好。我之所以推荐这两种方法,主要是因为GUI似乎是项目的主要焦点。如果他以前从未建造过一个,那么至少开始建造它是有用的,这样他就可以大致了解所涉及的工作。