如何让听众在一种特定模型上调用其动作(MVC模式)

时间:2019-06-15 09:03:27

标签: java user-interface model-view-controller listener

我要为其构建UI的程序存在问题。它具有一个“模型”,专门用于具有特定接口的HDR转换器。我必须使用Swing读取几个变量,然后将它们全部传递给转换器以转换图像。 我可以读取变量,并且已经为UI编程了一些特定的侦听器和JPanels。我遇到的问题是,如何将所有输入信息从不同的输入可能性中收集到一个位置,然后将其提交给模型。

const registerSignals = () => {
process.on('SIGTERM', () => {
    console.log('SIGTERM received');
    shutDown(0);
});
process.on('SIGINT', () => {
    console.log('SIGTERM received');
    shutDown(0);
});
}

我要解决的问题是,当将“运行转换器”推送到模型以便转换时,如何获取所有值。

我曾考虑过对“运行转换器”上的侦听器进行编程,但不太了解如何获取所有数据。我应该实现一个“ Controller”类,将其推送给所有侦听器并保存所有数据,以便UI和“ Run Converter”可以访问和读取它吗?
还是有一个比仅向所有侦听器推送引用更优雅的版本?

预先感谢您的帮助!如果您需要更多我的代码或更多信息,请询问。

编辑:我不确定是否应该发布一些代码,所以我只是发布了Main GUI类的某些部分

0 个答案:

没有答案