gpt4 book ai didi

user-interface - 如何将 "bind"持久数据结构发送到 Scala 中的 GUI?

转载 作者:行者123 更新时间:2023-12-02 14:10:43 25 4
gpt4 key购买 nike

我需要一个 GUI 控件,以便在更新持久数据结构 (PDS) 时进行更新。

当用户执行某些操作时,我需要更新 PDS。

例如,一个 SWT 树和一个简单的树数据结构。

有很多手动的、丑陋的方法可以做到这一点,但在我看来,这是一种非常常见的情况,并且可能有一种非常干净的方法。

我一直在阅读有关 FRP、镜头、Actor 等的内容...似乎可以有一种非常简单、干净、有效的方法来处理此类情况。

最佳答案

我能想到的是拥有一个对 PDS 具有可变引用的组件。每次更改 var 的值时,该组件都可以使用新版本的 PDS 引发一个事件。您的 GUI 控件可能正在监听该事件,并通过使用新信​​息重新绘制自身来对其使用react。另一种选择是,监听事件的组件是 GUI 控件的父组件,通过创建它的新实例来使用react,因此控件可以在构造函数中接收 PDS 并仅绘制一次自身。

关于user-interface - 如何将 "bind"持久数据结构发送到 Scala 中的 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6048730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com