【问题标题】:Swing DefaultTableModel separated from GUISwing DefaultTableModel 与 GUI 分离
【发布时间】:2013-04-25 09:39:51
【问题描述】:

我正在使用 ResultSets 来创建我的 DefaultTableModel,所以我认为最好避免在视图中使用 ResultSets,DefaultTableModel 填充了我的 JTables。我怀疑我的推理是错误的,猜测 Swing 组件仅属于视图,但很好奇这种分离在某些情况下是否有价值。我认为 ResultSet 的呈现方式可能会改变所显示信息的含义,使其具有更多基于该呈现的信息。

那么,如果我有一个 Swing DefaultTableModel,是否适合将其从视图中移除并将其放置在模型中?

【问题讨论】:

    标签: java swing jtable resultset defaulttablemodel


    【解决方案1】:

    创建一个接受 ResultSet 并执行所有必要处理的 DefaultTableModel 子类是合适的。这样一来,ResultSet 就不会直接暴露给视图,因此它可以为您提供更好的封装。

    【讨论】:

    • 谢谢,有趣!但是,我正在考虑在模型中的某处使用一个静态方法,该方法将返回 DefaultTableModel。原因是我实际上不需要在 DefaultTableModel 中添加或覆盖任何东西,所以我会考虑这种对继承的不正确使用。不过,我可能错了!通常是这样。
    猜你喜欢
    • 1970-01-01
    • 2012-10-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    相关资源
    最近更新 更多