当前位置: 首页 > 面试题库 >

Java Swing保存和加载工作空间/设置

闾丘选
2023-03-14
问题内容

我有一个Java
Swing应用程序,其中包含一堆框架,这些框架又主要包含显示大量数据的表。由于在启动时安排所有窗口和表格总是很麻烦并且很费时,我想实现“工作区”功能,以便用户可以保存首选项设置,并在启动时选择自动将存储的工作区加载到所有窗口和表格都显示为先前保存的状态。具体来说,我希望存储在工作空间中的设置是:

  • 活动窗口(JFrame)及其大小和在屏幕上的位置
  • 表设置,包括选定的列,列顺序,列宽,排序,过滤

有谁知道一个聪明而简单的方法来完成此任务,而又没有显而易见的事情,而且看起来很复杂且麻烦的解决方案是遍历所有打开的窗口并使用Preferencesapi
保存每条信息?谢谢


问题答案:

在这种情况下,显而易见的解决方案java.util.prefs.Preferences可能是正确的解决方案。RCPrefs这个游戏中的一个简单示例演示了如何保存各种数据类型,包括enum。确切的实现高度依赖于应用程序。虽然很乏味,但不必特别复杂。为了方便起见,该示例使用静态方法。框架和表首选项可能每个类都值得。



 类似资料:
  • 译者 bruce1408 作者: Matthew Inkawhich 本文提供有关Pytorch模型保存和加载的各种用例的解决方案。您可以随意阅读整个文档,或者只是跳转到所需用例的代码部分。 当保存和加载模型时,有三个核心功能需要熟悉: torch.save: 将序列化对象保存到磁盘。 此函数使用 Python 的pickle模块进行序列化。使用此函数可以保存如模型、tensor、字典等各种对象。

  • 我正在学习数据分析,正在使用 我正在使用Jupyter文件中的绘制条形图。 我使用了解图形,但它没有产生任何输出。我试着保存这个数字,它保存的是一个空白图像。 奇怪的是,当我把我所有的代码放在同一个

  • 问题内容: 当我复制一个Eclipse项目目录时,它包含.classpath和.project文件,因此当我将同一目录带到另一个Eclipse实例时,我不必设置构建路径,例如(假设所有资源都包含在内)。在项目中,而不是外部。) 但是,此过程不会导致启动配置文件随目录“旅行”。 我可以“携带”其他包含启动配置文件的Eclipse实例吗? 问题答案: 尝试从启动配置(配置文件)的“公用”选项卡中选择工

  • 工作空间是资源管理的基本单位,每个工作空间下可以创建若干个函数。

  • This tutorial describes how to save and load models in TensorFlow.js. Saving and loading of models is an important capability. For example, how do you save the weights of a model fine-tuned by data on

  • 问题内容: 我正在尝试从我训练的模型中保存和加载权重。 我用来保存模型的代码是。 让我知道这是不正确的方法,还是有更好的方法。 但是当我尝试使用它们加载它们时, 但我得到这个错误: 关于我可能在做错的任何建议吗?先感谢您。 问题答案: Keras提供了三种不同的保存方法。这些在上面(带有示例)以及下面的视频链接中进行了描述。 首先,收到错误的原因是因为您打错电话。 要保存和加载模型的权重,您首先需