freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

企業(yè)即時通信客戶端的開發(fā)及其性能測試(編輯修改稿)

2025-04-20 06:42 本頁面
 

【文章內容簡介】 inPanel extends JPanel implements KeyListener, ActionListener, FocusListener, CallbackHandler{...}/** * 初始化客戶端及其所有插件,調用主窗體,創(chuàng)建workspace布局。 */private void startSpark(){…}/** * 由代理配置更新系統(tǒng)特性。 */private void updateProxyConfig() throws Exception{…}/** * 定義背景,使用登錄面板,在背景上畫圖。 */public class LoginBackgroundPanel extends JPanel{…}/*** 圖像面板顯示SPGEcq徽標。 */public class ImagePanel extends JPanel{…}/** * 。 */private void checkForOldSettings() throws Exception{…}/** * 使用DNS查找密鑰分配中心(KDC),假設用SRV記錄等找到KDC。 * @參數(shù)realm:查找的范圍。 * 返回:KDC主機名。 */private String getDnsKdc(String realm){…}} 賬戶創(chuàng)建向導 建立新賬號向導對話框 Account Creation Wizard’s Dialog返回新用戶在注冊對話框中的用戶名、密碼、確認密碼和服務器。若判斷兩次輸入密碼一致,則由提供的信息創(chuàng)建新的賬戶。public class AccountCreationWizard extends JPanel{/** * 構造AccountCreationWizard的用戶界面,添加組件。 */public AccountCreationWizard(){...}/** * 返回新賬戶的用戶名。返回其他填寫的字符串方法與之類似。 */public String getUsername(){…}/** * 如果兩次密碼匹配則返回真。 */public boolean isPasswordValid(){…}/** * 使用提供的信息創(chuàng)建新賬戶。 */private void createAccout(){…}/** * 在賬戶創(chuàng)建失敗時被調用。 * @參數(shù):錯誤代碼errorCode */private void accountCreationFailed(int errorCode){…}/** * 在賬戶創(chuàng)建成功時被調用*/private void accountCreationSuccessful(){…}/** * 援引AccountCreationWizard。 * @參數(shù):使用父框架parent */public void invoke(JFrame parent){…}/** * 創(chuàng)建基于用戶設定的XMPPConnection。 * 返回創(chuàng)建的XMPPConnection。 * 拋出XMPPException */private XMPPConnection getConnection() throws XMPPException{…}/** * 如用戶已注冊返回真 * 返回真或假 */public Boolean isRegistered(){…}…} 聯(lián)系人列表 聯(lián)系人列表面板 Contact List Panel對列表中的聯(lián)系人分組及聯(lián)系人進行操作。public final class ContactList extends JPanel implements ActionListener, ContactGroupListener, Plugin, RosterListener, ConnectionListener {…/** * 更新用戶現(xiàn)場。 * @參數(shù):用戶更新的presenece。 * 如果更新用戶的現(xiàn)場時出現(xiàn)問題則拋出異常。 * 如果用戶在線,檢查是否在離線組。如果是就從離線組移除* 并添加到他們所屬的所有組 */private synchronized void updateUserPresence(Presence presence) throws Exception{…}/** * 更新基于他們JID的個人單獨現(xiàn)場。 * @參數(shù):用戶現(xiàn)場presence,被更新的名單登記entry* @參數(shù):用戶呈現(xiàn)的jid號barejid */private void updateContactItemsPresence(Presence presence, RosterEntry entry, String bareJID){…}/** * 移動每個與所給出bareJID相關的ContactItem。 * @參數(shù):用戶現(xiàn)場presence,用戶的bareJID。 */private void updateContactItemsPresence(Presence presence, RosterEntry entry, String bareJID){…}/** * 移動用戶到他所屬的每個群組。 * @參數(shù):顯示為在線用戶的bareJID,用戶的RosterEntry值entry。 * @參數(shù):用戶的現(xiàn)場presence。 */private void changeOfflineToOnline(String bareJID, final RosterEntry entry, Presence presence){…}/** * 建立初始化的聯(lián)系人列表時被調用。 */private void buildContactList(){…}/** * 當NEW賬戶被添加時調用 * @參數(shù):被添加的地址addresses */public void entriesAdded(final Collection addresses){…}/** * 添加一個用戶到聯(lián)系人列表 * @參數(shù):用戶的名冊登記RosterEntry值entry */private void addUser(RosterEntry entry){…}/** * 當基于預訂通知的名冊改變時進行處理。 * @參數(shù):被更新的登記列表addresses。 */public void entriesUpdated(final Collection addresses){…}…} 文件傳輸管理 傳送文件按鈕 Transfer File ButtonSparkTransferManager類中包含了完成文件傳輸工作的方法。public class SparkTransferManager{…/** * 返回一個工廠類SparkTransferManager的實例,如果有必要就創(chuàng)建它。 * 并確保同步鎖定以防創(chuàng)建了兩個實例。 */public static SparkTransferManager getInstance(){…}/** * 發(fā)送文件給用戶。 * @參數(shù):要發(fā)送的文件file,文件要發(fā)送給的用戶jid號jid。 * 返回用戶的聊天室ChatRoom */public ChatRoom sendFile(File file, String jid){…}/** * 發(fā)送圖片給用戶。 * @參數(shù):要發(fā)送的圖片image,要發(fā)送圖片給用戶所在的聊天室room */public void sendImage(final BufferedImage image, final ChatRoom room){…}/** * 如果在剪貼板有一張圖片則返回那張圖片,否則返回null */public static BufferedImage getClipboard(){…}/*** 把一個新的傳輸監(jiān)聽器TransferListener添加到工廠類SparkManager。* 文件傳輸監(jiān)聽器FileTransferListeners能用來截取自己定制的傳入文件。* @參數(shù):監(jiān)聽器listener。 */public void addTransferListener(FileTransferListener listener)/** * 移除文件傳輸監(jiān)聽器。 * @參數(shù):監(jiān)聽器listener */public void removeTransferListener(FileTransferListener listener){…}/** * 設置當前默認存儲文件的目錄。 * @參數(shù):默認目錄directory。 */public void setDefaultDirectory(File directory){…}/** * 返回文件選擇器給用戶。 * @參數(shù):父組件ponent,標題title。 */public FileDialog getFileChooser(Frame parent, String title){…}}SPGEcq客戶端的啟動主要由Startup類來完成,包含main()方法。public class Startup {/** * 如果沒有指定位置時使用默認值。 */private static final String DEFAULT_LIB_DIR = ../lib。/** * main()方法調用Startup對象的start方法獲得參數(shù)。 */public static void main(String[] args){ new Startup().start(args)。}/** * 通過加載和實例化自舉容器啟動服務器。一旦啟動方法被調用, * 服務器就啟動了,并且服務啟動器不再被使用。 * 使用JiveClassLoader建立classpath。 * 解壓縮lib里的打包文件和插件并將它們加載到類裝載器。 * @參數(shù):SPGEcq初始的實例轉變的變量args */private void start(String[] args){…}/** * 轉換在目錄里的任何打包文件為標準的JAR文件。* 每個打包文件轉換完成后被刪除。沒有打包文件時,該方法什么也不做。* @參數(shù):包含打包文件的目錄libDir,解包時是否要顯
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1