当前位置: 首页 > 知识库问答 >
问题:

Swing DefaultTableModel与GUI分离

夏侯嘉荣
2023-03-14

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

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

共有1个答案

陈晟睿
2023-03-14

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

 类似资料:
  • 当我将Weka GUI分类结果与我的Java程序进行比较时,我遇到了一些问题,用iris数据集执行树(J48)。如果你能帮助我,我将非常感激。 我正在使用iris数据集,并试图开发一个Java程序来对新实例进行分类。为此,我使用Weka GUI获得了一个模型(“iris_tree(CV)。模型”),它经过训练和验证(用10个折叠交叉验证)。Weka GUI的结果是好的和预期的:4个错误分类的实例。

  • GUI

    创建和管理窗口和控件。这种窗口可以用作数据输入窗体或自定义用户界面。 Gui, sub-command [, Param2, Param3, Param4] Gui, New [, Options, Title] [v1.1.04] 创建新窗口. Gui, New ; 创建新的未命名 GUI。 Gui, Name:New ; 创建新 GUI,销毁含有此名称的现有 GUI。 为了方便,会设置新

  • GUI

    Graphical User Interface (GUI) Tika在以下链接https://tika.apache.org/download.html.提供了一个jar文件及其源代码https://tika.apache.org/download.html. 下载这两个文件,设置jar文件的类路径。 解压缩源代码zip文件夹,打开tika-app文件夹。 在“tika-1.6\tika-app

  • 了解如何在Java编程中使用Simple GUI。 以下是最常用的示例 - 如何以不同的字体显示文字? 如何使用GUI绘制线条? 如何在新框架中显示消息? 如何使用GUI绘制多边形? 如何在矩形中显示字符串? 如何使用GUI显示不同的形状? 如何使用GUI绘制实体矩形? 如何创建透明光标? 如何检查是否启用了抗锯齿功能? 如何在框架中显示颜色? 如何使用框架显示饼图? 如何使用GUI绘制文本?

  • 通过手动编码创建美观的GUI可能很乏味。 可视化GUI设计器工具总是很方便。 许多针对wxPython的GUI开发IDE都可用。 以下是其中一些 - wxFormBuilder wxDesigner wxGlade BoaConstructor gui2py wxFormBuilder是一个开源的,跨平台的WYSIWYG GUI构建器,可以将wxWidget GUI设计转换为C ++,Python

  • 在上一章中,我们创建了一个示例RMI应用程序。 在本章中,我们将解释如何创建RMI应用程序,其中客户端调用显示GUI窗口(JavaFX)的方法。 定义远程接口 在这里,我们使用名为animation()的方法定义一个名为Hello的远程接口。 import java.rmi.Remote; import java.rmi.RemoteException; // Creating Remote