【问题标题】:Java Swing: Separation of logic and GUIJava Swing:逻辑和GUI的分离
【发布时间】:2013-10-23 22:09:05
【问题描述】:

我用 Java 编写了一个推荐系统程序。现在为了使它更具交互性,我想在有帮助的地方提供一个 GUI。 例如:显示或编辑数据文件。

然而,Java Swing 需要一种事件驱动的方法,这使得将程序的逻辑与 GUI 明确分离变得更加困难。

谁能给我推荐一个 Swing 的替代方案,一个可用于 Java 程序的更灵活的 GUI 环境的替代方案?

【问题讨论】:

  • 您能否更具体地说明您希望 GUI 显示/编辑的事物/数据类型?
  • 只要您将业务逻辑保存在一个单独的类中(忽略确切的 GUI 实现)并且只使用您的 GUI 调用中的方法,您就应该足够解耦以更改任一部分而不影响其他。
  • @user2777005 它是一个 CSV 文件,要转换为可编辑的 JTable 并将其转换回 CSV
  • 我建议使用 apache poi 之类的东西将 Excel 中的数据读取到创建 JTable 所需的数组中(我认为)

标签: java swing user-interface


【解决方案1】:

Swing 非常灵活,如果您遵循正确的设计规则,您可以轻松地(通过控制器)分离 GUI 代码(视图)和应用程序逻辑(模型)。

查找MVC pattern

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-16
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    相关资源
    最近更新 更多