clientProperty字典是什么?

skyhits1921 2008-07-07 04:51:47
我在JComponent中看到一个方法
putClientProperty
public final void putClientProperty(Object key,
Object value)向此组件添加任意的键/值“客户端属性”。
get/putClientProperty 方法提供对每个实例小型哈希表的访问。调用方可以使用 get/putClientProperty 为另一个模块所创建的组件添加注释。例如,布局管理器可能以此方式来存储每个子组件的各种约束。例如:

componentA.putClientProperty("to the left of", componentB);
如果值为 null,则此方法将移除该属性。通过 PropertyChange 事件报告客户端属性的更改。该属性的名称(为了 PropertyChange 事件)是 key.toString()。
clientProperty 字典不支持对 JComponent 的大范围扩展,并且也不适合在设计新组件时进行其他子类化工作。


clientProperty 字典 是什么?我要自定义的属性的key能随便写吗?to the left of这个key是随便写的吗?
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧