亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nistmessenger.java

?? 是一個用java實現(xiàn)的
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:

        jMenuItemExit.setText("Exit");
        jMenuItemExit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemExitActionPerformed(evt);
            }
        });

        jMenu5.add(jMenuItemExit);

        fileMenuBar1.add(jMenu5);

        setJMenuBar(fileMenuBar1);

        pack();
    }//GEN-END:initComponents

    private void jMenuItemExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemExitActionPerformed
        // Add your handling code here:
        close();
    }//GEN-LAST:event_jMenuItemExitActionPerformed

    private void jMenuItemUnregisterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemUnregisterActionPerformed
        // Add your handling code here:
		if(sipMeetingManager.getRegisterStatus().equalsIgnoreCase(
		   RegisterStatus.NOT_REGISTERED)){
			JOptionPane.showMessageDialog(
					this,					
					"You are currently not registered, please register to un-register",
					"Already un-registered",
					JOptionPane.ERROR_MESSAGE);
			return;	        	
		}
        unRegister();         
        controllerMeeting.undisplayAllContact();
        removeContactButton.setEnabled(false);
    }//GEN-LAST:event_jMenuItemUnregisterActionPerformed

    private void jMenuItemRegisterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemRegisterActionPerformed
        // Add your handling code here:
        if(sipMeetingManager.getRegisterStatus().equalsIgnoreCase(
           RegisterStatus.REGISTERED)){
			JOptionPane.showMessageDialog(
					this,					
					"You are already registered, please un-register before",
					"Already registered",
					JOptionPane.ERROR_MESSAGE);
			return;	        	
        }
        sipMeetingManager.register();        
        controllerMeeting.displayAllContact();
        removeContactButton.setEnabled(true);
    }//GEN-LAST:event_jMenuItemRegisterActionPerformed

    private void jMenuItemConfigurationActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemConfigurationActionPerformed
        // Add your handling code here:
        new ConfigurationFrame(sipMeetingManager).show();
    }//GEN-LAST:event_jMenuItemConfigurationActionPerformed

	private void onlineActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemRegisterActionPerformed
		// Add your handling code here:
		jLabel1.setText("Logged as : "+configuration.userURI +" - Online");
		sipMeetingManager.getPresentityManager().
			sendNotifyToAllSubscribers("open","online");           
	}//GEN-LAST:event_jMenuItemRegisterActionPerformed

	private void busyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemRegisterActionPerformed
		// Add your handling code here:
		jLabel1.setText("Logged as : "+configuration.userURI +" - Busy");
		sipMeetingManager.getPresentityManager().
			sendNotifyToAllSubscribers("inuse","busy");           
	}//GEN-LAST:event_jMenuItemRegisterActionPerformed

	private void awayActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemRegisterActionPerformed
		// Add your handling code here:
		jLabel1.setText("Logged as : "+configuration.userURI +" - Away");
		sipMeetingManager.getPresentityManager().
			sendNotifyToAllSubscribers("inactive","away");        
	}//GEN-LAST:event_jMenuItemRegisterActionPerformed

	private void beRightBackActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemRegisterActionPerformed
		// Add your handling code here:
		jLabel1.setText("Logged as : "+configuration.userURI +" - Be Right Back");
		sipMeetingManager.getPresentityManager().
			sendNotifyToAllSubscribers("inactive","berightback");        
	}//GEN-LAST:event_jMenuItemRegisterActionPerformed


    private void removeContactButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_removeContactButtonActionPerformed
        controllerMeeting.removeContact();
    }//GEN-LAST:event_removeContactButtonActionPerformed

    private void addContactButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addContactButtonActionPerformed
		// Add your handling code here:
		if(!sipMeetingManager.getRegisterStatus().equalsIgnoreCase(
		   RegisterStatus.REGISTERED)){
			JOptionPane.showMessageDialog(
						this,
						"You must be registered to add a new contact",
						"Contact Error",
						JOptionPane.ERROR_MESSAGE);
			return;
		}
		String contactAddress = (String)JOptionPane.showInputDialog(
				this,
				"Enter the contact address to add:\n",
				"Add Contact",
				JOptionPane.PLAIN_MESSAGE,
				null,
				null,
				null);				
		if(contactAddress!=null){
			if(contactAddress.indexOf("@")!=-1){
				Subscriber subscriber=new Subscriber(contactAddress);				
				sipMeetingManager.getPresentityManager().addSubscriber(subscriber);
				sipMeetingManager.sendSubscribe(contactAddress);				
				controllerMeeting.addContact(contactAddress);        				
			}
			else{
				JOptionPane.showMessageDialog(
								this,
								"The contact must be of the form user@domain" +
								", the contact has not been added",
								"Contact Error",
								JOptionPane.ERROR_MESSAGE);
			}
		}
    }//GEN-LAST:event_addContactButtonActionPerformed
    
    /**
     * Get the view component representing the logged status label
     * @return the logged status label
     */
    public JLabel getLoggedStatusLabel() {
    	return jLabel1;
    }
    
    /**
     * Get the contact list from this frame
     * @return the contact list from this frame
     */
    public JList getContactList(){
    	return jList1;
    }

	/**
	 * Get the contact list from this frame
	 * @return the contact list from this frame
	 */
	public JButton getRemoveContactButton(){
		return removeContactButton;
	}

    /**
     * 
     */
    public void update(java.util.Observable o, Object arg) {
        
    }
    
    /** 
     * Exit the Application 
     */
    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
		close();
    }//GEN-LAST:event_exitForm
    
    /**
     * 
     *
     */
    private void close(){    	    	    	
		unRegister();    	
		if(!VoiceRecorder.isClosed())
			VoiceRecorder.getInstance().close();	
    	new StopMessenger(sipMeetingManager.getMessageListener()); 
    	//System.exit(0);       
    }
    /**
     * 
     *
     */
    protected void unRegister(){
		if(sipMeetingManager.getRegisterStatus().equalsIgnoreCase(
		   RegisterStatus.REGISTERED)){
			if(chatSessionManager.hasActiveSessions()){
				int response=javax.swing.JOptionPane.showConfirmDialog(null,
					" All current sessions will be closed,\n" +
					" do you still want to close the application ?",
					"Close the Application",
					javax.swing.JOptionPane.YES_NO_OPTION,
					javax.swing.JOptionPane.QUESTION_MESSAGE);       
				if(response==javax.swing.JOptionPane.NO_OPTION)
					return;
				else if(response==javax.swing.JOptionPane.YES_OPTION){
					chatSessionManager.closeAllSessions();							
				}	
			}
			sipMeetingManager.unRegister();
		}
    }

    /** Fatal error.
     */
    public void fatalError(String errorText) {
	JOptionPane.showMessageDialog( this, errorText, "Fatal Error", JOptionPane.ERROR_MESSAGE);
	close();
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        new NISTMessenger().show();
    }        
    
    /**
     * GUI variables.
     */
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton addContactButton;
    private javax.swing.JMenuBar fileMenuBar1;
    private javax.swing.JLabel imageLabel;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenuItem jMenuItemConfiguration;
    private javax.swing.JMenuItem jMenuItemRegister;
    private javax.swing.JMenuItem jMenuItemUnregister;
    private javax.swing.JMenuItem jMenuItemExit;
	private javax.swing.JMenu jMenuStatus;
    private javax.swing.JPanel mainPanel;
    private javax.swing.JButton removeContactButton;
    // End of variables declaration//GEN-END:variables
    private javax.swing.JList jList1;
    private DefaultListModel listModel;
    private JRadioButtonMenuItem onlineJRadioButtonMenuItem;
    private JRadioButtonMenuItem awayJRadioButtonMenuItem;
    private JRadioButtonMenuItem offlineJRadioButtonMenuItem;
    private JRadioButtonMenuItem busyJRadioButtonMenuItem;
    ButtonGroup statusGroup;
    
    
    
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线视频观看58| 欧日韩精品视频| 久久尤物电影视频在线观看| 九九九精品视频| 精品国产亚洲在线| 成人动漫av在线| 亚洲综合在线免费观看| 欧美日韩一二三| 麻豆成人综合网| 国产亚洲一二三区| 99riav一区二区三区| 亚洲一区二区三区精品在线| 日韩一区国产二区欧美三区| 国产剧情一区在线| 亚洲日本在线a| 4438成人网| 高清不卡一区二区| 亚洲综合色成人| 精品国产一区a| 91小视频在线观看| 日日欢夜夜爽一区| 国产欧美精品一区二区色综合朱莉| 色拍拍在线精品视频8848| 午夜欧美视频在线观看| 久久综合色婷婷| 一本大道久久a久久精二百| 蜜臀av性久久久久蜜臀aⅴ| 日本一区二区三区dvd视频在线 | 成人欧美一区二区三区白人 | 国产精品99久久久久| 一区精品在线播放| 日韩一区二区在线观看视频| 丁香一区二区三区| 日本伊人色综合网| 国产精品久久久久久久裸模| 日韩欧美激情在线| 欧美吞精做爰啪啪高潮| 国产一区二区三区| 午夜精品福利一区二区三区av| 国产日产精品1区| 日韩一区二区免费视频| 91一区二区在线| 国产毛片精品国产一区二区三区| 一区二区三区在线视频免费| 国产亚洲综合色| 日韩午夜精品视频| 欧美日韩三级一区二区| 高清不卡在线观看av| 日本美女一区二区| 一区二区三区在线免费| 欧美激情一区二区三区在线| 欧美α欧美αv大片| 欧美日韩黄色影视| 欧洲av一区二区嗯嗯嗯啊| 成人国产精品免费观看视频| 国产九色sp调教91| 久久国产剧场电影| 蜜臀av亚洲一区中文字幕| 午夜精品视频在线观看| 亚洲日本在线观看| 中文字幕亚洲一区二区av在线| 精品999在线播放| 日韩一区二区三区观看| 欧美日本一道本| 欧美色老头old∨ideo| 91在线看国产| 99久久综合国产精品| 国产成人av电影在线观看| 狠狠色丁香婷综合久久| 九九精品视频在线看| 久久爱另类一区二区小说| 日本vs亚洲vs韩国一区三区二区| 亚洲自拍另类综合| 亚洲成a人v欧美综合天堂| 亚洲.国产.中文慕字在线| 亚洲愉拍自拍另类高清精品| 亚洲精品视频免费看| 亚洲精品视频免费观看| 亚洲线精品一区二区三区| 亚洲综合小说图片| 日韩在线一区二区三区| 免费在线观看精品| 另类专区欧美蜜桃臀第一页| 狠狠色丁香久久婷婷综| 国产福利一区二区三区视频| 成人在线视频首页| 色哟哟精品一区| 91国偷自产一区二区三区观看| 欧美在线高清视频| 91麻豆精品国产91久久久资源速度 | 亚洲电影第三页| 午夜日韩在线电影| 久草在线在线精品观看| 国产999精品久久久久久绿帽| 成人免费毛片片v| 色域天天综合网| 欧美二区乱c少妇| 久久久噜噜噜久久人人看| 国产清纯白嫩初高生在线观看91| 中文字幕精品一区| 亚洲激情男女视频| 免费一级片91| 成人动漫中文字幕| 在线观看91精品国产麻豆| 欧美第一区第二区| 国产精品久久久久一区二区三区共| 最新中文字幕一区二区三区| 亚洲va在线va天堂| 国产在线不卡视频| 色综合天天综合网天天狠天天| 欧美日韩第一区日日骚| 欧美精品一区二区三区四区 | 狠狠色丁香婷综合久久| 99riav久久精品riav| 91精品国产免费| 亚洲欧洲韩国日本视频| 亚洲成av人影院| 丁香亚洲综合激情啪啪综合| 欧美日韩在线播放一区| 国产色产综合产在线视频| 亚洲一区免费在线观看| 国产精品白丝jk黑袜喷水| 欧美亚洲动漫另类| 久久综合精品国产一区二区三区 | 成人sese在线| 538在线一区二区精品国产| 国产精品无遮挡| 日韩国产一二三区| 99热99精品| 国产欧美日韩三级| 奇米一区二区三区av| 欧美专区在线观看一区| 久久精品日产第一区二区三区高清版| 一级做a爱片久久| 成人亚洲一区二区一| 日韩免费高清av| 亚洲成人av电影| 色综合视频在线观看| 欧美激情一区三区| 久久99最新地址| 9191国产精品| 亚洲综合免费观看高清在线观看| 成人深夜福利app| 精品99一区二区三区| 丝袜a∨在线一区二区三区不卡| 色综合一区二区| 国产精品久久毛片av大全日韩| 九九九久久久精品| 欧美成人在线直播| 日韩成人精品在线观看| 在线观看av一区| 亚洲另类春色校园小说| 不卡av在线免费观看| 中文字幕第一区二区| 国产美女在线精品| 欧美白人最猛性xxxxx69交| 日一区二区三区| 91精品国产91久久综合桃花| 午夜精品爽啪视频| 欧美片网站yy| 亚洲国产成人高清精品| 欧美色网一区二区| 亚洲成人自拍一区| 7777精品伊人久久久大香线蕉最新版| 亚洲精品成人悠悠色影视| 91老司机福利 在线| 亚洲精选一二三| 91麻豆精品秘密| 亚洲一区二区三区国产| 欧美美女一区二区三区| 亚洲成人7777| 日韩午夜中文字幕| 国产精品伊人色| 久久久三级国产网站| 粉嫩av一区二区三区在线播放| 国产亚洲成av人在线观看导航| 国产成人免费9x9x人网站视频| 国产精品久久久久久久久免费相片| 成人精品一区二区三区四区| 日本一区二区三区在线观看| 成人精品一区二区三区中文字幕 | 日本道在线观看一区二区| 亚洲一线二线三线久久久| 欧美亚洲免费在线一区| 日本不卡视频在线| 久久综合久久综合久久综合| www.日本不卡| 亚洲综合免费观看高清完整版 | 日韩一区二区电影网| 国产乱理伦片在线观看夜一区 | 国产日韩av一区二区| 色域天天综合网| 蜜臀精品久久久久久蜜臀| 国产欧美一区二区精品忘忧草| caoporn国产一区二区| 亚洲一区二区三区四区五区中文| 欧美一区二区在线免费播放| 国产一区二区三区视频在线播放| 国产精品理论片在线观看| 欧美美女视频在线观看|