问题标签 [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.

0 投票
1 回答
112 浏览

eclipse - 观察 org.eclipse.jface.text.IDocument 内容

使用WidgetProperties.text()绑定到模型的Text控件。我要把它推广到TextViewer。TextViewer 使用IDocument作为其输入,因此 WidgetProperties.text() 现在似乎不适用了。如何保持控件中的文本绑定到我的模型?

0 投票
0 回答
76 浏览

multithreading - 如何在不同的领域使用 IObservable?

我有 observablesx并且y在 SWT 领域内。我想使用它们的值来计算IObservableList z. 计算不能在 UI 线程中完成,所以我必须写:

这味道太难闻了,我无法呼吸。数据绑定的概念完全被这种计算隐藏在一个单独的线程方法中。

我考虑过将ComputedSetforz与自定义领域一起使用(使用适当的 asyncExec),但没有简单的方法可以从那里访问xy值。x并且y可以绑定到自定义领域内的代理,但这会重复内存使用,并且可能会通过额外的事件处理污染模型线程。

是否有一种聪明的方法可以从自定义领域获取值xy计算z可观察值的值?

0 投票
1 回答
107 浏览

jface - 链接 EMFEditProperties 方法与使用 FeaturePath.fromList 有区别吗?

有没有区别

?

0 投票
1 回答
368 浏览

java - 如何将模型绑定到 SWT 文本但在文本中仅显示一个字段

我有一个远程文件模型,其中包含远程目录的文件名、文件路径和连接 IP、连接端口等字段。我只想在文本中显示文件路径。我正在使用 JFace 数据绑定将模型绑定到 SWT 文本,但我只能将 1 个字段绑定到它。请帮我将 Complete 模型绑定到 Text 并仅显示一个字段。还告诉我是否可能或有其他方法。

0 投票
1 回答
307 浏览

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。这让我创建了很多方法,这些方法除了将事情委托给另一个对象之外什么都不做。也不是很优雅。

这一切似乎都不是那么美好。知道如何以优雅的方式做到这一点吗?我是否忽略了一些工厂课程来做到这一点?

0 投票
1 回答
1511 浏览

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)添加到您的类路径中

我怎么做?我谷歌搜索不出来...

0 投票
0 回答
30 浏览

eclipse-rcp - GenericMapCellLabelProvider 无法解析为类型

作为学习 Eclipse 建模框架的一部分,我一直在做一些 EFM 数据绑定,而窗口生成器无法使用的一件事是数据绑定,从TableViewer某种意义上说,它可以很好地读取数据,但不适用于你想要的时候编辑数据。所以我正在关注Tom Shindl 的操作方法……问题出在这段代码上:

它说GenericMapCellLabelProvider无法解决...但是当我使用 时GenericMapCellLabelProvider,它可以解决,有人可以帮助解释为什么会这样吗?我不认为我缺少任何依赖项或软件包等。

0 投票
1 回答
768 浏览

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)

但正如我上面提到的,它返回一个空列表......如果我至少可以让它显示数据,我最接近的是有三个单元格,但其中没有数据。

0 投票
0 回答
133 浏览

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.

0 投票
0 回答
83 浏览

data-binding - Eclipse RCP,将一组绑定到属性映射

我有以下模型:

我想绑定:

到以下 ObservableMap:

但是,除了不推荐使用的MappedSetDataBindingContext.bindSet(?)之外,我找不到任何惯用的方式。我怎样才能有效地做到这一点?