首页>代码>java swing聊天室代码>/jq/src/client/model/entity/OnlineUserListModel.java
/**
 * ClassName: UserListModel.java
 * Author: qiujy
 * CreateTime: 2009-4-15
 * EMAIL: qjyong@gmail.com
 * Copyright 2009 ++YONG All rights reserved.
 */
package client.model.entity;

import java.util.List;

import javax.swing.AbstractListModel;

import common.model.entity.User;

/** 在线用户JList的Model */
public class OnlineUserListModel extends AbstractListModel {
	private static final long serialVersionUID = -3903760573171074301L;
	private List<User> onlineUsers;
	
	public OnlineUserListModel(List<User> onlineUsers) {
		this.onlineUsers = onlineUsers;
	}
	
	public void addElement(Object object) {
		if (onlineUsers.contains(object)) {
			return;
		}
		int index = onlineUsers.size();
		onlineUsers.add((User)object);
		fireIntervalAdded(this, index, index);
	}
	
	public boolean removeElement(Object object) {
		int index = onlineUsers.indexOf(object);
		if (index >= 0) {
			fireIntervalRemoved(this, index, index);
		}
		return onlineUsers.remove(object);
	}
	 
    public int getSize() { 
    	return onlineUsers.size(); 
    }
    
    public Object getElementAt(int i) {
    	return onlineUsers.get(i); 
    }
    
    public List<User> getOnlineUsers() {
    	return onlineUsers;
    }
}
最近下载更多
矿泉水  LV30 10月8日
等风来2020  LV3 2023年12月10日
buhuia  LV4 2023年6月9日
yangguang  LV8 2022年12月28日
dongandmin  LV6 2022年12月10日
caohanren  LV11 2022年12月9日
daidin  LV11 2022年7月20日
Kevin_001  LV6 2022年7月3日
小冷依诺  LV6 2022年6月23日
最近浏览更多
3263394665  LV9 8月31日
interface  LV22 8月10日
windy079 7月1日
暂无贡献等级
qqqww11  LV2 6月26日
woainifyn  LV2 6月23日
wumingming  LV1 6月21日
刘孟飞  LV19 6月21日
xzjxzj 6月20日
暂无贡献等级
hfffff  LV1 6月3日
周鸣郝  LV2 5月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友