1
1
我通常创建一个散列,每当我向屏幕中添加一个组件时,就将其放入(组件、cookie)。当您需要返回cookie对象时(可能是在某个事件中),该事件始终会得到该组件的副本,然后您只是一个离开cookie的get(组件)。 在一些极端的情况下,我对控件进行了子类化,并添加了一个字段。这是一个快速而肮脏的修复,因为对组件的子类化就像几行代码,并且可以将生成屏幕的文件放在同一类中。只有当您只需要存储连接到单个控件类型的数据时,这才有用。 |
2
3
|
3
1
组件没有这样做的方法。但是,一个选项是使用静态映射并提供一个包装器,这样您就可以查询与任何UI(或其他)对象相关的数据。我以前做过这种事情,只要你把它设置成一种带有接口的服务,它就可以非常优雅,不会破坏你的OO设计。 |
4
0
是的,您可以使用get/setname设置某种标识符,然后使用该标识符映射到您的帮助。javahelp csh的工作原理是这样的,除了我相信它是把组件本身放到一个地图中? |
Jonathan Rada · 使用jbutton设置值,然后确认值? 6 年前 |
Molay · 不会为每个发布()调用SwingWorker进程() 6 年前 |
Lakshya Munjal · Java中的Onclick事件 6 年前 |
Denny Williams · 如何获得鼠标移动之间的时间? 6 年前 |
alexanoid · 旋转BuffereImage并移除黑色边界 6 年前 |
Vincent · 显示内容错误charles(awt?) 6 年前 |