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

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

?? trayiconpopup.java

?? 用Java實現(xiàn)Windows系統(tǒng)托盤圖標(biāo)源碼1
?? JAVA
字號:
/***
 * Windows Tray Icon
 * -----------------
 *
 * Written by Jan Struyf
 *
 *  jan.struyf@cs.kuleuven.ac.be
 *  http://jeans.studentenweb.org/java/trayicon/trayicon.html
 *
 * Please mail me if you
 *	- 've found bugs
 *	- like this program
 *	- don't like a particular feature
 *	- would like something to be modified
 *
 * I always give it my best shot to make a program useful and solid, but
 * remeber that there is absolutely no warranty for using this program as
 * stated in the following terms:
 *
 * THERE IS NO WARRANTY FOR THIS PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
 * LAW. THE COPYRIGHT HOLDER AND/OR OTHER PARTIES WHO MAY HAVE MODIFIED THE
 * PROGRAM, PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
 * EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
 * TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
 * PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
 * REPAIR OR CORRECTION.
 *
 * IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL ANY COPYRIGHT HOLDER,
 * OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM,
 * BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
 * CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
 * PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
 * INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
 * PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
 * PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
 *
 * May the Force be with you... Just compile it & use it!
 */

package com.jeans.trayicon;

import java.util.*;

// Class for Tray Icon popup menu (shown when user right clicks Tray Icon)
// Used for main popup menu and it's submenus
public class TrayIconPopup implements TrayIconPopupItem {

/**
 * Create main popup menu (use for WindowsTrayIcon.setPopup())
 */
	public TrayIconPopup() {
	}

/**
 * Create sub menu (use for TrayIconPopup.addMenuItem())
 *
 * Param item = the name of the new submenu
 */
	public TrayIconPopup(String item) {
		mItem = item;
	}

/**
 * Add menu item to popup (sub)menu
 *
 * Param item = the item to add (instance of TrayIconPopup/TrayIconPopupSimpleItem/TrayIconPopupCh..)
 */
	public void addMenuItem(TrayIconPopupItem item) {
		mVector.addElement(item);
	}

/****************************************************************************************************************
 *                                                                                                              *
 * Next section is for inter use only -- or for hackers :O)                                                     *
 *                                                                                                              *
 ****************************************************************************************************************/

	// Vector containing menu items
	protected Vector mVector = new Vector();
	// Name of popup menu (only needed for submenus)
	protected String mItem;

/**
 * Return submenu depth - used by WindowsTrayIcon.setPopup()/initPopup()
 */
	public int getNbLevels() {
		int nb = 0;
		for (Enumeration enum = mVector.elements(); enum.hasMoreElements(); ) {
			TrayIconPopupItem item = (TrayIconPopupItem)enum.nextElement();
			nb = Math.max(nb, item.getNbLevels());
		}
		return nb + 1;
	}

/**
 * Callback when user selects menu item (find it by comparing menu id's)
 *
 * Param menuId = the id of the selected item
 */
	public boolean onSelected(int menuId) {
		for (Enumeration enum = mVector.elements(); enum.hasMoreElements(); ) {
			TrayIconPopupItem item = (TrayIconPopupItem)enum.nextElement();
			if (item.onSelected(menuId)) return true;
		}
		return false;
	}

/**
 * Create menu in native library - used by WindowsTrayIcon.setPopup()
 *
 * Param trayicon = the owner of this menu
 * Param id = the icon's id
 * Param level = the level (submenu depth)
 */
	public void setTrayIcon(WindowsTrayIcon trayicon, int id, int level) {
		int mLevel = level + 1;
		trayicon.subPopup(id, mLevel, mItem, WindowsTrayIcon.POPUP_TYPE_INIT_LEVEL, 0);
		for (Enumeration enum = mVector.elements(); enum.hasMoreElements(); ) {
			TrayIconPopupItem item = (TrayIconPopupItem)enum.nextElement();
			item.setTrayIcon(trayicon, id, mLevel);
		}
		trayicon.subPopup(id, mLevel, mItem, WindowsTrayIcon.POPUP_TYPE_DONE_LEVEL, 0);
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩精品一区| 欧美日韩成人高清| 99久久精品免费观看| 99久久综合国产精品| 99久久久久免费精品国产| 91麻豆6部合集magnet| 欧美怡红院视频| 日韩欧美一二区| 久久色在线观看| 亚洲欧美日本在线| 精品亚洲欧美一区| 不卡的看片网站| 91精品国产一区二区三区香蕉| 日本一区二区三区免费乱视频| 久久亚洲精精品中文字幕早川悠里 | 亚洲综合男人的天堂| 久久精品国产久精国产| 9人人澡人人爽人人精品| 欧美精品在欧美一区二区少妇| 久久你懂得1024| 久久精品久久99精品久久| 色又黄又爽网站www久久| 欧美大白屁股肥臀xxxxxx| 中文字幕日韩欧美一区二区三区| 日本强好片久久久久久aaa| 成人av手机在线观看| 久久综合视频网| 日韩avvvv在线播放| 色综合天天综合色综合av| 久久综合九色欧美综合狠狠| 天堂va蜜桃一区二区三区漫画版 | 国产亚洲精品bt天堂精选| 久久国产精品区| 久久亚洲影视婷婷| 久久精品国产亚洲aⅴ| 7777精品久久久大香线蕉| 夜夜爽夜夜爽精品视频| 91在线国产福利| 亚洲另类春色校园小说| 欧美艳星brazzers| 美日韩黄色大片| 久久新电视剧免费观看| 成人免费高清视频| 国产精品美女视频| 99久久久久久| 婷婷综合在线观看| 精品成人a区在线观看| 国产精华液一区二区三区| 中文字幕亚洲不卡| 欧美性感一类影片在线播放| 视频一区二区三区入口| 国产日韩欧美高清在线| 欧美亚州韩日在线看免费版国语版| 亚洲无人区一区| 久久婷婷综合激情| 在线看国产一区二区| 国产一区二区三区四区五区美女| 亚洲欧美日韩国产一区二区三区| 7777精品伊人久久久大香线蕉的| 国产精品一区专区| 亚洲成在线观看| 国产精品视频在线看| 欧美一区二区高清| 日韩欧美黄色影院| 欧美色精品在线视频| 成人国产一区二区三区精品| 青青草原综合久久大伊人精品| 亚洲图片激情小说| 国产精品欧美一级免费| 精品国产91洋老外米糕| 8x8x8国产精品| 91福利区一区二区三区| 99久久99久久免费精品蜜臀| 国产精品自拍一区| 麻豆成人91精品二区三区| 亚洲影院久久精品| 亚洲欧美日韩人成在线播放| 国产精品免费视频一区| 国产欧美日韩久久| 亚洲男同1069视频| 综合久久给合久久狠狠狠97色| 久久色视频免费观看| 日韩精品一区在线观看| 在线电影欧美成精品| 欧美疯狂性受xxxxx喷水图片| 欧美视频一区二区三区四区| 欧美日韩精品欧美日韩精品一| 国产欧美1区2区3区| 国产精品日产欧美久久久久| 中文字幕欧美激情| 亚洲欧洲日产国产综合网| 亚洲色图制服诱惑| 午夜精品福利久久久| 精品制服美女丁香| 白白色亚洲国产精品| 欧美午夜一区二区| 精品99久久久久久| 亚洲激情网站免费观看| 另类小说综合欧美亚洲| 成人h动漫精品一区二| 日本韩国视频一区二区| 日韩欧美一区二区三区在线| 国产精品污www在线观看| 亚洲二区视频在线| 波多野结衣中文字幕一区二区三区| 91国偷自产一区二区使用方法| 91精品国产综合久久香蕉的特点 | 久久成人久久爱| 91久久精品网| 国产精品污网站| 国产精品系列在线观看| 91精品国产一区二区三区蜜臀| 亚洲欧洲精品一区二区精品久久久 | 午夜久久福利影院| 色婷婷亚洲婷婷| 中文字幕的久久| 激情五月婷婷综合| 中文字幕欧美日韩一区| 国产精品一区二区三区网站| 欧美大白屁股肥臀xxxxxx| 日韩福利视频导航| 欧美电影一区二区| 美女国产一区二区三区| 欧美一级在线免费| 日韩av中文字幕一区二区| 欧美三级电影网| 丝瓜av网站精品一区二区| 欧美色图天堂网| 亚洲不卡av一区二区三区| 欧美日韩不卡在线| 久久国产精品色婷婷| 国产欧美一区二区三区沐欲 | 精品污污网站免费看| 日韩精品三区四区| 欧美一区二区视频在线观看2022| 亚洲国产精品嫩草影院| 日韩一区二区三区视频| 精品一区二区三区在线观看国产| 欧美tk—视频vk| 99久久精品一区二区| 午夜电影网亚洲视频| 久久网站热最新地址| 色吧成人激情小说| 日本伊人色综合网| 欧美国产欧美综合| 欧美日韩国产综合一区二区| 99久久精品国产网站| 亚洲国产日韩综合久久精品| 日韩你懂的电影在线观看| 成人国产视频在线观看| 日本美女一区二区三区视频| 欧美成人高清电影在线| 91免费观看在线| 紧缚奴在线一区二区三区| 日韩伦理av电影| 久久精品在线免费观看| 在线播放/欧美激情| 91免费看片在线观看| 国产不卡视频在线播放| 久久成人av少妇免费| 偷拍与自拍一区| 一区二区视频在线看| 中文字幕在线观看不卡| 精品少妇一区二区三区视频免付费| 欧美日韩电影在线播放| 欧美性大战久久| 欧洲av一区二区嗯嗯嗯啊| 91免费观看视频在线| fc2成人免费人成在线观看播放| 国产在线国偷精品产拍免费yy| 久久成人18免费观看| 免费在线欧美视频| 老鸭窝一区二区久久精品| 久久精品国产秦先生| 狠狠色伊人亚洲综合成人| 成人av动漫网站| jlzzjlzz国产精品久久| 一本一本大道香蕉久在线精品 | 国产精品资源在线| 国产精品白丝jk白祙喷水网站| 成人精品国产免费网站| 9人人澡人人爽人人精品| 91视频一区二区| 欧美喷潮久久久xxxxx| 欧美成人猛片aaaaaaa| 国产拍揄自揄精品视频麻豆| 中文字幕综合网| 美脚の诱脚舐め脚责91| 成人在线综合网| 欧美日本视频在线| 国产亚洲美州欧州综合国| 一区二区三区日韩精品视频| 黄色资源网久久资源365| 91影院在线观看| 日韩精品一区二区三区swag| 中文字幕免费在线观看视频一区| 亚洲午夜私人影院| 国产成人aaa| 欧美大胆人体bbbb| 亚洲香肠在线观看|