我发现这个问题在 .NET 中创建 SCADA 图表和我的大致相同,除了我需要 Java 版本。
我需要的是一个可以独立使用来创建 GUI 的编辑器。它应该支持某种可以绑定到放置在视图上的符号的数据源和数据项的抽象。它必须能够创建符号/组件,这些符号/组件可能由其他符号/组件组成,并且有某种方式来定义使用某种表达式的那些的动态属性。
(例如,想象一个红绿灯,它由 3 个单独的灯组成,但只有一个关联的数据项。所以应该可以在 GUI 中定义某种方式,将值转换为子组件之一的颜色。最好应该可以通过某种表达式对项目名称进行参数化,如果项目具有共同的命名模式,这将使复制和粘贴错误更具弹性)
创建的 GUI 应该很容易集成到 Eclipse RCP 环境中。大多数解决方案都以某种方式缺乏,或者没有数据源/项目的抽象,无法在符号上设置元数据,或者无法以简单的方式促进子组件的值更改。
有任何想法吗?