An object wishing to fire item events must implement ItemSelectable. This example shows typical code that an object must implement to fire item events. When an item event is to be fired, fireItemEvent() should be called.

    public class MyComponent implements ItemSelectable {
protected EventListenerList listenerList = new EventListenerList(); public Object[] getSelectedObjects() {
return selectedObjects;
} public void addItemListener(ItemListener l) {
listenerList.add(ItemListener.class, l);
} public void removeItemListener(ItemListener l) {
listenerList.remove(ItemListener.class, l);
} // If the item is selected, sel should be true.
void fireItemEvent(Object item, boolean sel) {
ItemEvent evt = new ItemEvent(this, ItemEvent.ITEM_STATE_CHANGED,
item, sel ? ItemEvent.SELECTED : ItemEvent.DESELECTED); // Get list of listeners
Object[] listeners = listenerList.getListenerList(); // Send event to all listeners
for (int i=0; i<listeners.length-2; i+=2) {
if (listeners[i] == ItemListener.class) {
((ItemListener)listeners[i+1]).itemStateChanged(evt);
}
}
}
}
Related Examples

最新文章

  1. Nginx Google 扩展
  2. de.greenrobot.event.EventBusException: Subscriber class dji.midware.a.e already registered to event class
  3. Show Users Assigned to a Specific Role
  4. mysql的登录密码带特殊符号登录不进去的问题
  5. HDOJ/HDU 1022 Train Problem I(模拟栈)
  6. 两个DIV,左DIV宽度固定,右DIV自动填满剩余空间
  7. mysql 备份数据
  8. 10.26最后的模拟DAY2 改造二叉树[中序遍历+严格递增的最长不下降子序列]
  9. 关于《master opencv with practical computer vision projects》的源代码
  10. 3892: [Usaco2014 Dec]Marathon
  11. Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接
  12. Java 代码学习之理解数据类型中的坑
  13. scrapy安装的问题
  14. 团队项目第二阶段个人进展——Day5
  15. npm安装webpack失败(mac和window都可能会遇到这样的情况,以下问题主要以mac为例)
  16. 超详细的 Redis Cluster 官方集群搭建指南
  17. Windows系统服务管理
  18. Delphi xe5 编译报environment.proj错误的解决
  19. VMware的快照和克隆总结
  20. poj 3630 Phone List 贪心

热门文章

  1. ORACLE11g中毒恢复
  2. python标准库介绍——21 UserDict 模块详解
  3. 【转】SQL SERVER函数无法执行对数据库的修改语句
  4. Java中关于日期类那些方法
  5. C语言 函数参数不确定时 需要用到va_start和va_end函数
  6. JS 中document.URL 和 windows.location.href 的区别
  7. FPGA三分频,五分频,奇数分频
  8. [na]win PPTP场景与搭建
  9. 【Android】7.0 第7章 简单适配器和布局--本章示例主界面
  10. JDK自带工具之问题排查场景示例