写点什么

JSR 295 规范参考实现 Beans Binding 推出 1.0 版

  • 2007-09-24
  • 本文字数:579 字

    阅读完需:约 2 分钟

Shannon 表示,针对该 JSR 的工作仍将继续进行,而且可能导致 API 发生变化。不过,框架的 1.0 版确实通过以下的显著特性代表了对 Beans Binding API 架构的一个主要的重新实现:

// Bind Duke's first name to the text property of a Swing JTextField<br></br> BeanProperty textP = BeanProperty.create("text");<br></br> Binding binding =<br></br> Bindings.createAutoBinding(READ_WRITE, duke, firstP, textfield, textP);<br></br> binding.bind();<p>// Bind Duke's mother's first name to the text property of a Swing JTextField,</p><br></br>// specifying that the JTextField's text property only reports change<br></br>// (thereby updating the source of the READ_WRITE binding) on focus lost<br></br> BeanProperty textP = BeanProperty.create("text_ON_FOCUS_LOST");<br></br> Binding binding =<br></br> Bindings.createAutoBinding(READ_WRITE, duke, motherFirstP, textfield, textP);<br></br> binding.bind();

Beans Binding 所面向的是 Swing 的领域,在过去 Swing 领域曾经用过类似于 JGoodies Binding 这样的项目。另外的一个项目则是来自于 Eclipse Foundation 的 JFace Data Binding ,它为 SWT、JFace 和 JavaBeans 提供了核心的实现。不过这个框架早就为 Swing 和 EMF 这样的 API 留好了未来的扩展余地。

2007-09-24 09:301197
用户头像

发布了 117 篇内容, 共 15.6 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

linux之git高级命令

入门小站

Linux

K8S学习笔记--一起来看容器的本质

IT蜗壳-Tango

IT蜗壳教学 6月月更

IIS 部署静态网站和 FTP 服务

乌龟哥哥

6月月更

架构实战营毕业设计

KennyQ

gm

物联网协议的王者:MQTT

wljslmz

mqtt 6月月更

2022年,中轻度游戏出海路在何方?

Geek_2d6073

模块五作业

Elvis FAN

HotSpot JVM 「02」Java Object Layout

Samson

学习笔记 hotspot 6月月更

数据治理啥都干

奔向架构师

数据治理 数据资产 6月月更

leetcode 1143. Longest Commom Subsequence 最长公共子序列(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

对象的访问机制及其他

Jason199

js 原型链 6月月更

Maven的安装使用

zarmnosaj

6月月更

在线文本数字识别列表求和工具

入门小站

工具

架构实战营模块五作业

融冰

牛客java选择题每日打卡Day3

京与旧铺

6月月更

聊聊我的远程工作体验 | 社区征文

Nick

远程办公 初夏征文 高效办公 WLB 在线会议

亿级月活全民K歌Feed业务在腾讯云MongoDB中的应用及优化实践

杨亚洲(专注MongoDB及高性能中间件)

MySQL 数据库 mongodb 分布式数据库mongodb NoSQL 数据库

简析攻防演练中蓝队的自查内容

穿过生命散发芬芳

6月月更 攻防演练

获取Windows操作系统的语言版本

dvlinker

操作系统语言 UI Language MSDN

【题解】剑指 Offer 15. 二进制中1的个数(C语言)

未见花闻

6月月更

疫情期间居家办公的总结体会 |社区征文

三掌柜

初夏征文

Flutter TextField详解

yechaoa

flutter 6月月更 TextField

LabVIEW Arduino TCP/IP远程智能家居系统(项目篇—5)

不脱发的程序猿

物联网 传感器 LabVIEW Arduino 远程智能家居系统

maven编译遇到"编码GBK的不可映射字符"警告的处理

程序员欣宸

Java maven 6月月更

通过Rust语言计算加速技术突破图片识别性能瓶颈​​

宇宙之一粟

rust 6月月更

TopoLVM: 基于LVM的Kubernetes本地持久化方案,容量感知,动态创建PV,轻松使用本地磁盘

大卡尔

Kubernetes 云原生 6月月更

flutter系列之:flutter中的flow

程序那些事

flutter 程序那些事 6月月更

国内首款开源 MySQL HTAP 数据库即将发布,三大看点提前告知

StoneDB

MySQL #数据库 #开源

Prometheus 2.34.0 新特性

耳东@Erdong

release Prometheus 6月月更

手机影像内卷几时休?

脑极体

微博评论高性能高可用架构

intelamd

JSR 295规范参考实现Beans Binding推出1.0版_Java_Scott Delap_InfoQ精选文章