问题标签 [eclipse-databinding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 观察 org.eclipse.jface.text.IDocument 内容
使用WidgetProperties.text()绑定到模型的Text控件。我要把它推广到TextViewer。TextViewer 使用IDocument作为其输入,因此 WidgetProperties.text() 现在似乎不适用了。如何保持控件中的文本绑定到我的模型?
multithreading - 如何在不同的领域使用 IObservable?
我有 observablesx
并且y
在 SWT 领域内。我想使用它们的值来计算IObservableList
z
. 计算不能在 UI 线程中完成,所以我必须写:
这味道太难闻了,我无法呼吸。数据绑定的概念完全被这种计算隐藏在一个单独的线程方法中。
我考虑过将ComputedSet
forz
与自定义领域一起使用(使用适当的 asyncExec),但没有简单的方法可以从那里访问x
和y
值。x
并且y
可以绑定到自定义领域内的代理,但这会重复内存使用,并且可能会通过额外的事件处理污染模型线程。
是否有一种聪明的方法可以从自定义领域获取值x
来y
计算z
可观察值的值?
java - 如何将模型绑定到 SWT 文本但在文本中仅显示一个字段
我有一个远程文件模型,其中包含远程目录的文件名、文件路径和连接 IP、连接端口等字段。我只想在文本中显示文件路径。我正在使用 JFace 数据绑定将模型绑定到 SWT 文本,但我只能将 1 个字段绑定到它。请帮我将 Complete 模型绑定到 Text 并仅显示一个字段。还告诉我是否可能或有其他方法。
java - ViewerSupport 和 ITableColorProvider 或 ITableFontProvider
我正在编写一个 RCP 应用程序并尝试使用数据绑定将 GUI 的控件与模型链接起来。这包括例如将数据绑定到表。
据我了解, org.eclipse.jface.databinding.viewers.ViewerSupport 是将模型绑定到表查看器的推荐方法。但是,这只允许我将数据作为文本放入表格中。我还想更改前景色和背景色以及某些单元格的字体,具体取决于其他可观察对象。如果我能以某种方式将 ITableFontProvider 或 ITableColorProvider 放入 ViewerSupport.bind(...) 产生的内容中,我也会很高兴。
到目前为止,我还没有找到一个很好的方法来做到这一点。我可以复制 ViewerSupport.bind() 的内容并用我自己的类覆盖 LabelProvider。这似乎有点乱。
我还可以在调用 ViewerSupport.bind 后检索 LabelProvider 并将其替换为也实现 ITableFontProvider 和 ITableColorProvider 的委托 LabelProvider。这让我创建了很多方法,这些方法除了将事情委托给另一个对象之外什么都不做。也不是很优雅。
这一切似乎都不是那么美好。知道如何以优雅的方式做到这一点吗?我是否忽略了一些工厂课程来做到这一点?
java - 如何将 Swing 数据绑定添加到类路径?
我是 Eclipse 和 Swing 的新手。我想为我的程序使用一些数据绑定,并在这里看到 [ http://help.eclipse.org/juno/index.jsptopic=%2Forg.eclipse.wb.swing.doc.user%2Fhtml%2Ffeatures%2Fswing% 2Fdata_binding%2Findex.html][1]
为了使用 Swing 数据绑定 (JSR 295),您必须首先将 Swing 数据绑定 jar(例如 beansbinding-1.2.1.jar)添加到您的类路径中
我怎么做?我谷歌搜索不出来...
eclipse-rcp - GenericMapCellLabelProvider 无法解析为类型
作为学习 Eclipse 建模框架的一部分,我一直在做一些 EFM 数据绑定,而窗口生成器无法使用的一件事是数据绑定,从TableViewer
某种意义上说,它可以很好地读取数据,但不适用于你想要的时候编辑数据。所以我正在关注Tom Shindl 的操作方法……问题出在这段代码上:
它说GenericMapCellLabelProvider
无法解决...但是当我使用 时GenericMapCellLabelProvider
,它可以解决,有人可以帮助解释为什么会这样吗?我不认为我缺少任何依赖项或软件包等。
eclipse-plugin - 具有 EMF 数据绑定和单元格编辑的 TableViewer - 关闭但不完全
我正在阅读Tom Shindl关于如何将 EMF 数据绑定添加到表的说明,这是我的数据绑定代码:
好的,现在只是谈谈正在发生的事情以及我被困在哪里。
这里的这一行适用于 JFace 数据绑定:
IObservableList selfList = Properties.selfList(Person.class).observe(p.getCommittership());
它愉快地填充了表格,它是一个包含我添加的三个人的列表,很好。
现在使它与 EMF 数据绑定一起工作,我正在尝试这个:
//你要找的属性
问题是它someList
是空的,因此他的表不会填充,有人可以解释为什么吗?肯定是那三行有一些逻辑问题。我真正想要的是IObservableList
观察到的 EMF 对象......
非常感谢您的帮助,因为 Shindl 的教程没有解释他从哪里获得大师...我想我会创建一个大师:
做prop.observeDetail(master)
但正如我上面提到的,它返回一个空列表......如果我至少可以让它显示数据,我最接近的是有三个单元格,但其中没有数据。
java - Java PropertyChangeSupport using annotation
Generally we use something like
to make POJOs bindable to UI or able to listen property changes from other objects. Is there a framework/library we can use to make it annotation based? I am planning to use with RCP/JFace and the solution using Java Agent in JFace Data Binding seems a bit heavy weight. This AspectJ based solution also looks a bit overkill. Just wondering if there are other lighter solutions available out there.
data-binding - Eclipse RCP,将一组绑定到属性映射
我有以下模型:
我想绑定:
到以下 ObservableMap:
但是,除了不推荐使用的MappedSet
和DataBindingContext.bindSet
(?)之外,我找不到任何惯用的方式。我怎样才能有效地做到这一点?