`
hnlzwaq
  • 浏览: 8585 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

rcp3.3中的数据绑定<快速参考例子>

阅读更多

 下面是一个测试例子,以后我理解了在补充完说明

class Test {
  public String name;

  public void setName(String name) {
   this.name = name;
  }

  public String getName() {
   return this.name;
  }
 }

 private void createUI() {  
  Text testText = new Text(container, SWT.BORDER);
  testText.addFocusListener(new FocusAdapter() {
   public void focusGained(FocusEvent e) {
    createUI();
   }
  });  
  
  Test bean = new Test();
  bean.name = "123";


  DataBindingContext dataBindingContext = new DataBindingContext();
  IObservableValue targetObservableValue = SWTObservables.observeText(testText, SWT.Modify);
  IObservableValue modelObservableValue = BeansObservables.observeValue(bean, "name");
  UpdateValueStrategy targetToModel = new UpdateValueStrategy();
  UpdateValueStrategy modelToTarget = new UpdateValueStrategy();
  dataBindingContext.bindValue(targetObservableValue, modelObservableValue, targetToModel, modelToTarget);


 }

 

分享到:
评论
2 楼 hnlzwaq 2007-08-21  
谢谢 
1 楼 hnhxwyx 2007-08-21  
很好啊

相关推荐

    RCP jface 数据绑定 例子和测试范例

    其中,JFace数据绑定是Eclipse RCP中的一个重要特性,它允许开发者将UI组件与模型数据进行连接,实现数据的自动同步更新,从而减少手动处理数据的繁琐工作。 数据绑定是软件开发中的一种设计模式,它使UI组件的状态...

    RCP扩展点自定义

    &lt;meta.schema plugin="TheMainMenuProject" id="org.vwpolo.rcp.extender" name="RCPExtensionPoint"/&gt; &lt;/appInfo&gt; &lt;documentation&gt; [Enter description of this extension point.] &lt;/documentation&gt; &lt;/...

    RCP数据绑定经典实例

    Eclipse JFace Databinding This article explains the Eclipse JFace Databinding....The article assumes that you are familiar with Eclipse RCP development. In this article Eclipse 3.5 (Galileo) is used.

    eRCP&RCP

    学习RCP时搜集的资料&lt;br&gt;Eclipse RCP上的国际化技术&lt;br&gt;Eclipse 平台入门&lt;br&gt;打造您的 Eclipse RCP 产品&lt;br&gt;富客户机应用程序的性能&lt;br&gt;设计实现可重用的 SWT 构件&lt;br&gt;使用 Eclipse 开发 eRCP 应用程序&lt;br&gt;使用SWT...

    flex事例

    &lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;Flex用MXML和ActionScript来编写。MXML最终编译成SWF文件。MXML就是在XML上写HTML 。MXML比HTML更结构化,提供了跟丰富的标签。&lt;br&gt;&lt;br&gt;ActionScript和JavaScript都是客户端语言。我对ActionScript...

    EclipseRcp 例子程序

    例子中可能会包含如何使用.databinding包来实现数据绑定的实例。 9. **国际化(i18n)**:Eclipse RCP支持多语言环境,开发者可以为应用程序添加多语言支持。例子程序可能包含如何配置和使用资源包(.properties...

    和你分享通过.rcp点云数据进行建筑图纸绘制的方法

    在本教程中,我们将深入探讨如何利用.RCP(点云数据)文件进行建筑图纸的绘制,特别是针对现代建筑和历史建筑的复原工作。 首先,我们需要理解什么是.RCP文件。.RCP是“Reality Computing Point Cloud”(现实计算...

    RCP 嵌入Google map(rcp执行JavaScrit方法,解决打包后路径问题)

    在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者创建复杂的、可扩展的应用程序,而无需从零开始构建整个用户界面。在RCP应用中嵌入Google Maps可以为用户...

    RCP2.6和RCP4.5情景下中亚五国棉花和冬小麦逐年需水量数据集(2020-2100).rar

    该数据集包含的是关于中亚五国在两种不同的气候情景(RCP2.6和RCP4.5)下,棉花和冬小麦逐年需水量的数据。RCP(Representative Concentration Pathways,代表性浓度路径)是气候变化研究中的一个重要概念,用于描述...

    Eclipse_3.3_API, RCP api

    Eclipse_3.3_API 和 RCP API 是两个重要的概念,尤其对于Java开发者,特别是那些在Eclipse平台上构建 Rich Client Platform (RCP) 应用程序的人来说。Eclipse API 提供了开发Eclipse插件和应用程序所需的接口、类和...

    一个RCP的简单例子

    在本例子中,我们看到的是一个基于RCP实现的**客户关系管理(CRM)**系统。 CRM系统主要用于企业管理和优化与客户之间的交互,包括销售、市场营销和服务等环节。通过RCP构建的CRM,我们可以期待一个高度定制化、...

    WorkbenchFX:适用于JavaFX应用程序的轻量级RCP框架

    &lt; artifactId&gt;workbenchfx-core&lt;/ artifactId&gt; &lt; version&gt;8.1.0&lt;/ version&gt; &lt;/ dependency&gt; Java 11 &lt; dependency&gt; &lt; groupId&gt;com.dlsc.workbenchfx&lt;/ groupId&gt; &lt; artifactId&gt;workbenchfx-core&lt;/ artifactId&gt; ...

    插件导入rcp项目(详细).doc

    - 在`&lt;runtime&gt;`标签下的`&lt;exports&gt;`部分添加需要导出的方法所在的包路径,例如: ```xml &lt;runtime&gt; &lt;exports&gt; &lt;export package="com.testplugin" /&gt; &lt;/exports&gt; &lt;/runtime&gt; ``` - 保存更改。 2. **使用...

    eclipse rcp 例子 源码

    4. **JFace应用**:学习如何使用JFace创建更高级的UI元素,如对话框、表视图、树视图等,以及数据绑定和模型-视图-控制器(MVC)模式的应用。 5. **偏好系统**:理解如何使用Eclipse的偏好服务来存储和读取用户偏好...

    RCP源码例子

    **RCP(Rich Client Platform)源码例子详解** RCP,全称为富客户端平台(Rich Client Platform),是Eclipse框架下的一个核心组件,它提供了...这个例子对于初学者来说是一份宝贵的参考资料,有助于快速上手RCP开发。

    rcp 学习资料下载,一个简单的rcp例子

    这个"rcp 学习资料下载,一个简单的rcp例子"是一个针对初学者的学习资源,旨在帮助他们快速理解和掌握RCP的开发技术。 在Eclipse RCP中,开发者可以利用工作台(Workbench)、视图(View)、编辑器(Editor)、透视...

Global site tag (gtag.js) - Google Analytics