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

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

?? swtresourcemanager.java

?? 自動售貨機
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
    public static Image decorateImage(Image baseImage, Image decorator) {    	return decorateImage(baseImage, decorator, BOTTOM_RIGHT);    }        /**	 * Returns an image composed of a base image decorated by another image	 * @param baseImage Image The base image that should be decorated	 * @param decorator Image The image to decorate the base image	 * @param corner The corner to place decorator image	 * @return Image The resulting decorated image	 */	public static Image decorateImage(final Image baseImage, final Image decorator, final int corner) {		HashMap<Image, Image> decoratedMap = m_ImageToDecoratorMap.get(baseImage);		if (decoratedMap == null) {			decoratedMap = new HashMap<Image, Image>();			m_ImageToDecoratorMap.put(baseImage, decoratedMap);		}		Image result = decoratedMap.get(decorator);		if (result == null) {			Rectangle bid = baseImage.getBounds();			Rectangle did = decorator.getBounds();			result = new Image(Display.getCurrent(), bid.width, bid.height);			GC gc = new GC(result);			gc.drawImage(baseImage, 0, 0);			//			if (corner == TOP_LEFT) {				gc.drawImage(decorator, 0, 0);			} else if (corner == TOP_RIGHT) {				gc.drawImage(decorator, bid.width - did.width - 1, 0);			} else if (corner == BOTTOM_LEFT) {				gc.drawImage(decorator, 0, bid.height - did.height - 1);			} else if (corner == BOTTOM_RIGHT) {				gc.drawImage(decorator, bid.width - did.width - 1, bid.height - did.height - 1);			}			//			gc.dispose();			decoratedMap.put(decorator, result);		}		return result;	}    /**     * Dispose all of the cached images     */    public static void disposeImages() {        for (Iterator<Image> I = m_ClassImageMap.values().iterator(); I.hasNext();)             I.next().dispose();        m_ClassImageMap.clear();        //        for (Iterator<HashMap<Image, Image>> I = m_ImageToDecoratorMap.values().iterator(); I.hasNext();) {			HashMap<Image, Image> decoratedMap = I.next();			for (Iterator<Image> J = decoratedMap.values().iterator(); J.hasNext();) {				Image image = J.next();				image.dispose();			}		}    }    /**	 * Dispose cached images in specified section	 * @param section the section do dispose	 */	public static void disposeImages(String section) {		for (Iterator<String> I = m_ClassImageMap.keySet().iterator(); I.hasNext();) {			String key = I.next();			if (!key.startsWith(section + '|'))				continue;			Image image = m_ClassImageMap.get(key);			image.dispose();			I.remove();		}	}    //////////////////////////////    // Font support    //////////////////////////////    /**     * Maps font names to fonts     */    private static HashMap<String, Font> m_FontMap = new HashMap<String, Font>();    /**     * Maps fonts to their bold versions     */    private static HashMap<Font, Font> m_FontToBoldFontMap = new HashMap<Font, Font>();    /**     * Returns a font based on its name, height and style     * @param name String The name of the font     * @param height int The height of the font     * @param style int The style of the font     * @return Font The font matching the name, height and style     */    public static Font getFont(String name, int height, int style) {    	return getFont(name, height, style, false, false);    }    /**     * Returns a font based on its name, height and style.      * Windows-specific strikeout and underline flags are also supported.     * @param name String The name of the font     * @param size int The size of the font     * @param style int The style of the font     * @param strikeout boolean The strikeout flag (warning: Windows only)     * @param underline boolean The underline flag (warning: Windows only)     * @return Font The font matching the name, height, style, strikeout and underline     */	public static Font getFont(String name, int size, int style, boolean strikeout, boolean underline) {		String fontName = name + '|' + size + '|' + style + '|' + strikeout + '|' + underline;        Font font = m_FontMap.get(fontName);        if (font == null) {        	FontData fontData = new FontData(name, size, style);    		if (strikeout || underline) {    			try {    				Class<?> logFontClass = Class.forName("org.eclipse.swt.internal.win32.LOGFONT"); //$NON-NLS-1$    				Object logFont = FontData.class.getField("data").get(fontData); //$NON-NLS-1$    				if (logFont != null && logFontClass != null) {    					if (strikeout) {							logFontClass.getField("lfStrikeOut").set(logFont, new Byte((byte) 1)); //$NON-NLS-1$						}    					if (underline) {							logFontClass.getField("lfUnderline").set(logFont, new Byte((byte) 1)); //$NON-NLS-1$						}    				}    			} catch (Throwable e) {    				System.err.println(    					"Unable to set underline or strikeout" + " (probably on a non-Windows platform). " + e); //$NON-NLS-1$ //$NON-NLS-2$    			}    		}    		font = new Font(Display.getCurrent(), fontData);    		m_FontMap.put(fontName, font);        }		return font;	}        /**     * Return a bold version of the give font     * @param baseFont Font The font for whoch a bold version is desired     * @return Font The bold version of the give font     */    public static Font getBoldFont(Font baseFont) {        Font font = m_FontToBoldFontMap.get(baseFont);        if (font == null) {            FontData fontDatas[] = baseFont.getFontData();            FontData data = fontDatas[0];            font = new Font(Display.getCurrent(), data.getName(), data.getHeight(), SWT.BOLD);            m_FontToBoldFontMap.put(baseFont, font);        }        return font;    }    /**     * Dispose all of the cached fonts     */    public static void disposeFonts() {        for (Iterator<Font> iter = m_FontMap.values().iterator(); iter.hasNext();)             iter.next().dispose();        m_FontMap.clear();    }	//////////////////////////////    // CoolBar support    //////////////////////////////    /**     * Fix the layout of the specified CoolBar     * @param bar CoolBar The CoolBar that shgoud be fixed     */    public static void fixCoolBarSize(CoolBar bar) {        CoolItem[] items = bar.getItems();        // ensure that each item has control (at least empty one)        for (int i = 0; i < items.length; i++) {            CoolItem item = items[i];            if (item.getControl() == null)                item.setControl(new Canvas(bar, SWT.NONE) {                @Override				public Point computeSize(int wHint, int hHint, boolean changed) {                    return new Point(20, 20);                }            });        }        // compute size for each item        for (int i = 0; i < items.length; i++) {            CoolItem item = items[i];            Control control = item.getControl();            control.pack();            Point size = control.getSize();            item.setSize(item.computeSize(size.x, size.y));        }    }    //////////////////////////////    // Cursor support    //////////////////////////////    /**     * Maps IDs to cursors     */    private static HashMap<Integer, Cursor> m_IdToCursorMap = new HashMap<Integer, Cursor>();     /**     * Returns the system cursor matching the specific ID     * @param id int The ID value for the cursor     * @return Cursor The system cursor matching the specific ID     */    public static Cursor getCursor(int id) {        Integer key = new Integer(id);        Cursor cursor = m_IdToCursorMap.get(key);        if (cursor == null) {            cursor = new Cursor(Display.getDefault(), id);            m_IdToCursorMap.put(key, cursor);        }        return cursor;    }     /**     * Dispose all of the cached cursors     */    public static void disposeCursors() {        for (Iterator<Cursor> iter = m_IdToCursorMap.values().iterator(); iter.hasNext();)             iter.next().dispose();        m_IdToCursorMap.clear();    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区免费观看| 欧美区在线观看| 北条麻妃一区二区三区| 色诱视频网站一区| 国产丝袜欧美中文另类| 久久天堂av综合合色蜜桃网| 亚洲午夜在线视频| 亚洲成人资源网| 欧美精三区欧美精三区| 久久久久久综合| 成人综合婷婷国产精品久久| 欧美精品久久99久久在免费线 | 欧美一区午夜视频在线观看| 成人av影视在线观看| 韩国v欧美v日本v亚洲v| 国产乱人伦偷精品视频免下载| 欧美tk—视频vk| 成人亚洲一区二区一| 91精品国产综合久久香蕉的特点| 国产精品青草久久| 国产丝袜美腿一区二区三区| 国产精品99久久久久久久vr | 国产日韩综合av| 奇米一区二区三区| 91丨九色丨蝌蚪丨老版| 国产欧美综合在线| 国产成都精品91一区二区三| 欧美国产视频在线| 国产一区二区三区不卡在线观看| 久久九九99视频| 国内偷窥港台综合视频在线播放| 国产欧美1区2区3区| 日本精品一级二级| 午夜伊人狠狠久久| 91传媒视频在线播放| 国内一区二区在线| 亚洲精品日韩综合观看成人91| 成人av在线播放网站| 男女性色大片免费观看一区二区| 2020国产精品久久精品美国| 成人性生交大片免费看视频在线 | 一区二区三区精品| 日韩欧美一卡二卡| 91无套直看片红桃| 裸体健美xxxx欧美裸体表演| 欧美人体做爰大胆视频| 国产精品1024| 日韩极品在线观看| 国产精品视频你懂的| 欧美日韩国产bt| 色综合久久99| 久久99精品国产.久久久久久| 国产欧美一区二区精品秋霞影院| 欧美男生操女生| 99re视频精品| 蜜臀av一区二区在线免费观看| 久久综合999| 日韩三级av在线播放| 91女人视频在线观看| 琪琪久久久久日韩精品| 亚洲精品高清视频在线观看| 精品捆绑美女sm三区| 欧美制服丝袜第一页| 久久综合五月天婷婷伊人| 亚洲五码中文字幕| 欧美唯美清纯偷拍| 一区二区三区毛片| 99国产麻豆精品| 亚洲黄色小视频| 欧美zozozo| 成人国产精品免费观看视频| 亚洲欧美二区三区| 日韩一区二区三免费高清| 日韩av一区二| 亚洲永久免费av| 欧美日韩大陆在线| 欧洲激情一区二区| 色综合久久综合网97色综合| 久久电影网电视剧免费观看| 欧美国产乱子伦 | 蜜桃av一区二区在线观看| 国产区在线观看成人精品| 欧美视频日韩视频| av电影天堂一区二区在线观看| 国产在线看一区| 欧美性高清videossexo| 免费成人在线观看视频| 欧美丰满一区二区免费视频| heyzo一本久久综合| 91视频国产资源| 国产成人免费视频网站高清观看视频| 最新久久zyz资源站| 欧美四级电影网| 春色校园综合激情亚洲| 国产一区二区三区免费播放| 国产精品国产a级| 欧美日韩精品欧美日韩精品| 色哟哟一区二区三区| 国产一区二区三区在线观看免费| 日日夜夜精品视频天天综合网| 日本一区二区三区四区在线视频| 欧美一区二区福利在线| 欧美日韩一区二区三区在线看| 国产成人精品三级| 免费高清不卡av| 视频一区视频二区中文| 天堂一区二区在线| 日本最新不卡在线| 精品一区免费av| 精品成人一区二区| 久久午夜电影网| 在线免费精品视频| 欧美丰满高潮xxxx喷水动漫| 精品亚洲国内自在自线福利| 精品电影一区二区| 欧美不卡在线视频| 69堂成人精品免费视频| 欧美日本国产一区| 国内精品国产成人| 亚洲自拍偷拍麻豆| 国产精品天干天干在线综合| 久久综合一区二区| 久久久久久久久久久电影| 欧美日韩午夜影院| 欧美日本在线播放| 色婷婷综合五月| 在线观看精品一区| av不卡免费电影| av一区二区三区四区| 久久综合综合久久综合| 中文字幕日韩av资源站| 亚洲美女屁股眼交| 国产电影一区二区三区| 91在线看国产| 欧美一区二区免费| 国产精品美女久久久久aⅴ国产馆| 日本在线观看不卡视频| 成人深夜福利app| 7777精品伊人久久久大香线蕉的 | 久久影院视频免费| 一级特黄大欧美久久久| 麻豆传媒一区二区三区| 在线视频国产一区| 欧美日韩一区二区三区在线看 | 激情丁香综合五月| 国产一区二区久久| 成人黄色av电影| 欧美三级电影网| 欧美一区二区在线视频| 亚洲精品中文字幕乱码三区 | 黄色资源网久久资源365| 日本道在线观看一区二区| 精品美女在线播放| 调教+趴+乳夹+国产+精品| 91国在线观看| 国产欧美日韩精品在线| 欧美精品一区二区在线播放| 性做久久久久久免费观看| av中文字幕一区| 亚洲国产精华液网站w| 美腿丝袜亚洲综合| 欧美在线一二三| 亚洲一级二级在线| www.66久久| 国产日韩精品久久久| 极品少妇xxxx精品少妇偷拍| 欧美性生活久久| 欧美激情一区二区三区全黄| 国产风韵犹存在线视精品| 日韩亚洲欧美高清| 九九精品视频在线看| 欧美精品在线视频| 一区二区三区高清不卡| 91丨porny丨中文| 中文字幕一区二区三区精华液| 国产成人亚洲综合a∨猫咪| 91精品国产综合久久久久| 一区二区三区精品| 在线欧美小视频| 一级中文字幕一区二区| 成人在线综合网| 中文成人av在线| 国产99久久久国产精品免费看| 国产清纯在线一区二区www| 精品在线亚洲视频| 91麻豆精品国产| 卡一卡二国产精品| www久久精品| 成人免费视频视频在线观看免费| 国产日韩v精品一区二区| eeuss鲁一区二区三区| 亚洲欧美视频在线观看视频| 成人一级视频在线观看| 亚洲精品ww久久久久久p站 | 久国产精品韩国三级视频| 日韩一卡二卡三卡| 国产自产视频一区二区三区| 久久综合五月天婷婷伊人| 91免费国产在线| 一区二区三区在线视频播放|