contactitemhandler.java
来自「开源项目openfire的完整源程序」· Java 代码 · 共 57 行
JAVA
57 行
/** * $Revision: $ * $Date: $ * * Copyright (C) 2006 Jive Software. All rights reserved. * * This software is published under the terms of the GNU Lesser Public License (LGPL), * a copy of which is included in this distribution. */package org.jivesoftware.spark.ui;import org.jivesoftware.smack.packet.Presence;import javax.swing.Icon;/** * The ContactItemHandler allows users to customize the actions that take place within * a <code>ContactItem</code> within a users presence changes or the item is double clicked. */public interface ContactItemHandler { /** * The users presence has been changed. * * @param item the contact item. * @param presence the users new presence. * @return true if the presence was handled. */ boolean handlePresence(ContactItem item, Presence presence); /** * Return the icon used for particular presence. * * @param jid the users jid. * @return the icon, if any. null may be returned. */ Icon getIcon(String jid); /** * Return the icon to use on the chat room tab. * * @param presence the presence of the user. * @return the icon to use. */ Icon getTabIcon(Presence presence); /** * The <code>ContactItem</code> has been double-clicked by the user. * * @param item the ContactItem to handle. * @return true if you wish to handle the double-click event. */ boolean handleDoubleClick(ContactItem item);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?