【问题标题】:How to deploy GUI on an existing complicated program?如何在现有的复杂程序上部署 GUI?
【发布时间】:2014-05-04 00:19:55
【问题描述】:

首先,很抱歉这个小问题。只是想大致了解一下方向。

现在我有一个几乎完成的大项目。它有超过 5 个类,设计复杂,最初是非 GUI 的,我想给它添加一个 GUI 界面。 GUI 应该在运行时获取信息并显示运行信息。我读过关于 Swings 和 SwingWorker 的文章,但将整个原始程序放在后台线程下似乎不太合理。现在我想把 GUI 作为一个单独的类,但我不知道建立连接的最佳方式是什么。任何帮助表示赞赏。

【问题讨论】:

  • 也许你想要的是一个“前端”?它是一个不与原始程序集成的 GUI,只是将其作为单独的进程启动并读取其输出。

标签: java swing user-interface


【解决方案1】:

您不能简单地在任何现有程序上“放置”一个 GUI,但您可以为程序提供一个 GUI 用户界面如果该程序构造良好一种非常模块化的方式,使得它的 UI 与其逻辑代码很好地分离,例如,如果它是以 M-V-C(模型-视图-控制)方式构建的。

一如既往,魔鬼在细节中,鉴于我们掌握的有关您当前项目和需求的信息有限,目前我无法讨论这些。如果您需要进一步的帮助,您需要向我们提供更多信息和代码。

【讨论】:

    猜你喜欢
    • 2013-10-13
    • 2017-08-05
    • 2011-12-19
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多