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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? win32plugin.java

?? 網站即時通訊系統
?? JAVA
字號:
package com.valhalla.jbother.plugins;import com.valhalla.pluginmanager.*;import snoozesoft.systray4j.*;import com.valhalla.jbother.preferences.*;import com.valhalla.gui.*;import com.valhalla.jbother.*;import com.valhalla.jbother.plugins.events.*;import javax.swing.*;import org.joshy.jni.*;import org.jivesoftware.smack.XMPPConnection;import org.jivesoftware.smack.packet.Presence;import com.valhalla.settings.*;public class Win32Plugin implements Plugin, PluginEventListener, SysTrayMenuListener{	//private Win32PluginPrefsPanel prefs = new Win32PluginPrefsPanel();	/**	 *  the System tray menu	 */	protected SysTrayMenu menu = null;	/**	 *  system tray icons	 */	protected SysTrayMenuIcon[] icons = {new SysTrayMenuIcon( PluginLoader.getInstance().getResourceAsStream( "native/systrayoffline.ico" ) ),			new SysTrayMenuIcon(PluginLoader.getInstance().getResourceAsStream( "native/systray.ico" ) )};	private SysTrayConnectionListener connectionListener = new SysTrayConnectionListener( this );	private XMPPConnection connection = null;	private boolean listenerAdded = false;	public boolean init()	{		if( !System.getProperty( "os.name" ).startsWith( "Windows" ) )		{			Standard.warningMessage( null, "Win32Plugin", "The Win32Plugin only works on Windows." );			return false;		}		PluginChain.addListener( this );		//PreferencesDialog.registerPluginPanel( "Win32 Plugin", prefs );		createMenu();		return true;	}	public void unload()	{		if( connection != null ) connection.removeConnectionListener( connectionListener );		//PreferencesDialog.removePluginPanel( "Win32 Plugin" );		PluginChain.removeListener( this );		if( menu != null ) menu.hideIcon();	}	public void handleEvent( PluginEvent event )	{		if( event instanceof ConnectEvent ) connectionHandler( event );		else if( event instanceof ExitingEvent ) exitingHandler( (ExitingEvent)event );		else if( event instanceof MessageReceivedEvent ) messageReceivedHandler( (MessageReceivedEvent)event );	}	private void messageReceivedHandler( MessageReceivedEvent event )	{		if( BuddyList.getInstance().getCurrentPresenceMode() != Presence.Mode.AVAILABLE ) return;		ConversationPanel panel = (ConversationPanel)event.getSource();		JFrame f = panel.getContainingFrame();		if( Settings.getInstance().getBoolean( "useTabbedWindow" ) )		{			f = BuddyList.getInstance().getTabFrame();		}		if( f != null )		{			WindowUtil.doFlash( f, false );		}	}	private void connectionHandler( PluginEvent event )	{		if( SysTrayMenu.isAvailable() )		{			connection = (XMPPConnection)event.getSource();			if( !listenerAdded )			{				connection.addConnectionListener( connectionListener );				listenerAdded = true;			}			menu.setIcon( icons[1] );		}	}	private void exitingHandler( ExitingEvent event )	{		if( SysTrayMenu.isAvailable() )		{			BuddyList.getInstance().getContainerFrame().setVisible( false );			event.setExit( false );		}		else {			event.setExit( true );		}	}	/**	 *  Called when the status icon is left clicked	 *	 * @param  e  the event	 */	public void iconLeftClicked( SysTrayMenuEvent e )	{		if( BuddyList.getInstance().getContainerFrame().isVisible() )		{			BuddyList.getInstance().getContainerFrame().setVisible( false );		}		else		{			BuddyList.getInstance().getContainerFrame().setVisible( true );			BuddyList.getInstance().getContainerFrame().setState( JFrame.NORMAL );		}	}	/**	 * left double clicked	 *	 * @param  e  the event	 */	public void iconLeftDoubleClicked( SysTrayMenuEvent e )	{		// Do nothing special!	}	/**	 *  item in the system tray menu is selected	 *	 * @param  e  the event	 */	public void menuItemSelected( SysTrayMenuEvent e )	{		if( e.getActionCommand().equals( "exit" ) )		{			BuddyList.getInstance().quitHandler( );		}		else if( e.getActionCommand().equals( "prefs" ) )		{			if( !DialogTracker.containsDialog( PreferencesDialog.class ) )			{				new PreferencesDialog().setVisible(true);			}		}	}	/**	 *  Creates the system tray menu	 */	private void createMenu()	{		if( SysTrayMenu.isAvailable() )		{			SysTrayMenuItem itemPrefs = new SysTrayMenuItem( "Preferences", "prefs" );			SysTrayMenuItem itemExit = new SysTrayMenuItem( "Exit", "exit" );			itemPrefs.addSysTrayMenuListener( this );			itemExit.addSysTrayMenuListener( this );			icons[0].addSysTrayMenuListener( this );			icons[1].addSysTrayMenuListener( this );			int which = 0;			XMPPConnection connection = BuddyList.getInstance().getConnection();			if( connection != null && connection.isConnected() )			{				which = 1;				if( !listenerAdded )				{					connection.addConnectionListener( connectionListener );					listenerAdded = true;				}			}			menu = new SysTrayMenu( icons[which], "JBother" );			menu.addItem( itemExit );			menu.addItem( itemPrefs );		}		else {			com.valhalla.Logger.debug( "Could not create menu." );		}	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕第一区第二区| 91精品国产综合久久久蜜臀粉嫩 | 欧美三级中文字幕在线观看| 亚洲狠狠丁香婷婷综合久久久| 欧美专区日韩专区| 日韩主播视频在线| 精品三级在线观看| 高清不卡一二三区| 亚洲欧美日韩电影| 欧美日韩中文另类| 麻豆成人久久精品二区三区红 | 欧美一区二区三区四区在线观看 | 久久久久9999亚洲精品| 成人免费视频视频在线观看免费| 国产精品久99| 欧美午夜宅男影院| 老司机精品视频导航| 久久久久久久久久久电影| 99久久久国产精品| 天堂精品中文字幕在线| 久久影音资源网| 97se亚洲国产综合自在线| 亚洲一区在线看| 欧美不卡一区二区| www.亚洲在线| 日韩精品成人一区二区在线| 久久色在线观看| 色综合天天综合网天天看片| 日韩精品1区2区3区| 欧美激情资源网| 欧美亚一区二区| 精品一二线国产| 亚洲人成网站在线| 日韩欧美一区中文| 中文av一区二区| 91官网在线观看| 国产在线播放一区| 亚洲黄网站在线观看| 精品日产卡一卡二卡麻豆| 91亚洲国产成人精品一区二区三| 视频一区二区中文字幕| 亚洲国产精品黑人久久久| 欧美视频一区二区三区四区 | 美腿丝袜一区二区三区| 国产精品久久久久7777按摩| 欧美一级二级三级乱码| 99久久综合精品| 久久成人av少妇免费| 亚洲嫩草精品久久| 亚洲精品在线观| 欧美日韩精品一区视频| 成人av在线资源网站| 免费成人小视频| 亚洲视频一区在线观看| 欧美精品一区二区三区高清aⅴ | 亚洲一二三级电影| 国产色婷婷亚洲99精品小说| 欧美日韩国产精品自在自线| 成人av免费网站| 麻豆精品新av中文字幕| 一区二区三区电影在线播| 国产午夜亚洲精品午夜鲁丝片| 欧美日韩五月天| a级高清视频欧美日韩| 久久精品99久久久| 亚洲成在线观看| av色综合久久天堂av综合| 蜜臀a∨国产成人精品| 亚洲一区二区三区国产| 国产精品麻豆视频| 精品国产a毛片| 91精品福利在线一区二区三区| 色婷婷综合在线| 不卡的电视剧免费网站有什么| 免费国产亚洲视频| 亚洲第一搞黄网站| 亚洲欧美视频一区| 国产精品国模大尺度视频| 2023国产精华国产精品| 91精品久久久久久久91蜜桃| 欧美亚洲愉拍一区二区| 99久久久精品| 丁香六月久久综合狠狠色| 国产一区91精品张津瑜| 秋霞午夜av一区二区三区| 亚洲高清视频中文字幕| 亚洲人被黑人高潮完整版| 国产精品毛片高清在线完整版| 久久久久国产精品麻豆ai换脸| 日韩一区二区三区四区| 制服丝袜亚洲色图| 欧美日韩一级片网站| 91黄色在线观看| 色综合天天综合网天天狠天天| 成人av综合一区| 东方aⅴ免费观看久久av| 国产成人精品影视| 国产精品1区2区| 国产一区二区三区日韩| 国产在线精品免费| 狠狠色丁香久久婷婷综合_中 | 成人不卡免费av| 国产成人av一区二区三区在线观看| 狠狠色狠狠色合久久伊人| 久久精品99国产精品| 捆绑紧缚一区二区三区视频 | 日韩av二区在线播放| 午夜精品在线视频一区| 亚洲成a人片在线观看中文| 91激情在线视频| 欧美综合一区二区| 欧美午夜电影网| 欧美性受xxxx| 欧美人成免费网站| 欧美一区二区三区视频| 日韩一级黄色片| 精品国产乱码久久久久久久久| 精品国产欧美一区二区| 久久欧美中文字幕| 国产欧美日韩在线看| 国产精品不卡在线| 亚洲精品视频在线| 午夜精品福利在线| 美国欧美日韩国产在线播放| 国内精品免费在线观看| 国产成人av福利| 99久久久国产精品| 欧美天天综合网| 日韩视频免费观看高清完整版 | 亚洲成年人影院| 日韩极品在线观看| 久久超碰97人人做人人爱| 国产精品一区二区不卡| 成人黄色在线网站| 欧美在线高清视频| 欧美一区二区三区视频在线观看| 日韩欧美一级特黄在线播放| 久久久蜜臀国产一区二区| 国产精品毛片大码女人| 亚洲国产视频一区二区| 免费高清成人在线| 国产乱码精品一区二区三| 91在线观看地址| 亚洲国产综合色| 久久精品国产精品亚洲精品| 福利视频网站一区二区三区| 91色porny蝌蚪| 91精品国产一区二区人妖| 久久久久久综合| 亚洲人午夜精品天堂一二香蕉| 亚欧色一区w666天堂| 狠狠狠色丁香婷婷综合激情 | 成人在线一区二区三区| 色妹子一区二区| 日韩一区二区三区在线观看| 国产日韩av一区二区| 亚洲综合一区二区三区| 麻豆极品一区二区三区| 成人开心网精品视频| 欧美日韩免费电影| 久久精品欧美日韩精品| 一区二区三区鲁丝不卡| 久久福利资源站| 一本大道综合伊人精品热热| 欧美一级日韩免费不卡| 中文一区在线播放| 污片在线观看一区二区| 岛国一区二区在线观看| 欧美二区乱c少妇| 日本一区二区三区免费乱视频| 亚洲午夜日本在线观看| 国产精品一区在线观看乱码| 在线亚洲高清视频| 久久品道一品道久久精品| 亚洲小说欧美激情另类| 国产精品 日产精品 欧美精品| 欧洲一区在线电影| 国产婷婷色一区二区三区| 天天爽夜夜爽夜夜爽精品视频| 国产成人免费av在线| 欧美精品日韩综合在线| 国产精品久久久久9999吃药| 蜜桃视频一区二区| 在线一区二区观看| 国产亚洲欧美在线| 日韩高清不卡在线| 91丨九色丨蝌蚪丨老版| 26uuu久久天堂性欧美| 亚洲成a人v欧美综合天堂下载| 国产69精品久久99不卡| 欧美一区二区成人| 一区二区久久久久久| 国产精品88888| 日韩一卡二卡三卡| 夜夜嗨av一区二区三区 | 国内不卡的二区三区中文字幕| 欧美在线免费观看亚洲| 成人高清视频免费观看| 日韩视频在线一区二区| 亚洲综合色噜噜狠狠|