【发布时间】:2013-11-26 16:44:19
【问题描述】:
大家好,我是编程新手,我刚刚开始接触 UI 设计。
到目前为止,我已经获得了一些东西,比如我应该只为每个应用程序使用一个 JFrame 以及其他类似的准则。我不明白的是......将业务逻辑与 GUI 结合的正确方法是什么?
我的意思是,假设我刚刚创建了一个在控制台(或其他)上运行的应用程序,并且我想为它创建一个 GUI,所以,我在网上看到人们创建了一个 JForm -派生类作为主类,仅此而已。但这是正确的方法吗?我想保留我原来的“主类”(使用我为我的项目创建的所有其他类的类)并将表单定义为它的一个字段,类似这样。
有可能吗?如果是这样,我怎样才能做到这一点?我对刚才谈到的那个主类有我的所有逻辑,所以当我在其中实例化表单时,我不知道如何使表单使用并更改字段并使用我在主类中定义的方法(对不起,如果我没有说清楚)。
经验丰富的人,你是怎么做到的?什么是“良好实践”方式?感谢您抽出宝贵时间,如果这是一个菜鸟问题,我们深表歉意。
【问题讨论】:
-
并且可能在 JavaFX 2。
-
@Paranaix 感谢您的建议,看起来很有趣。我偶然发现了这个关于 MVC 模型的视频:youtube.com/watch?v=dTVVa2gfht8#t=658,我有点明白了,但是如果我的“模型”是由几个类组成的呢?我应该在我的控制器中实例化每个模型类吗?还是有一种方法可以“将模型统一为一个实体”?希望这是有道理的。
-
@Andrey 我想进入 JavaFX,因为它看起来更酷 :D 但是当我尝试它时,我发现了一些我现在不熟悉的概念(或者我可能理解错了),但我我打算在未来学习它。
标签: java user-interface