我正在尝试创建一个应用程序,其中有一个工作进程在自己的线程和GUI中运行,基于工作者正在做什么将更新。我知道如何使用基本绑定但我想绘制自定义形状并添加根据我的工人类中的事件,我在GUI上使用不同的TilePanes。
我无法弄清楚如何实现这一点 - 我使用的所有绑定都是由JavaFX处理的 - 例如我有基于工作者正在生成的内容更新数据的表,但这是非常有限的。 如何根据在另一个Thread中运行的事件创建一个新形状(worker类与GUI完全分离,我必须保持这种方式,以便尽可能多地实现MVC模式。基本上我正在寻找一种方式从另一个类调用我的控制器中的方法(我需要某种绑定/监听器,我不知道该怎么做)
此外,我不想创建一个包含所有内容的大型Controller,但尽可能让我的worker类独立于GUI实现。