另一个表单关闭后更新主表单

时间:2016-11-07 09:34:17

标签: java forms

我正在开发一个用Java编码的应用程序。在首次初始化时,它会从 .xml文件读取校准值以供以后计算。稍后可以修改值并将其从另一个名为“Properties”的表单保存到xml文件,该表单从Main表单打开。

如何在“属性”表单关闭后通知主表单以从.xml文件中读取新的修改值?或者是否有更好的方式来交换这些数据,我不应该在?

之后再次读取.xml

1 个答案:

答案 0 :(得分:0)

如果没有关于如何设置表单的更多信息,很难给出真正的答案。

创建一个对象设置,以保存您将从.xml文件中读取的信息。在Main中,有一个(或多个必要的)这些对象。将.xml文件中的信息存储到其中。在“属性”表单中传递并更新该数据对象,并将其返回。在您完成编辑之后,触发propertyChange或调用一个方法,该方法将触发告诉Main从数据存储对象中读取。

如果要在关闭“属性”表单时坚持重新读取.xml文件,则需要编辑窗口/表单关闭过程(取决于表单的设置方式)。如果Properties表单是一个JFrame,那么应该有一个" windowClosing"可以为它编写的方法。