Jinglin's 國(guó)度
笑漸不聞聲漸悄 多情卻被無情惱
|
首頁(yè)
|
發(fā)新隨筆
|
發(fā)新文章
|
聯(lián)系
|
聚合
|
管理
積累的一些實(shí)用工具類(持續(xù)添加......)
Image圖片資源獲取及釋放工具類,eclipse
開發(fā)避免不了使用大量的圖片資源,
CacheImage
可以幫我們完成這項(xiàng)工作,使用起來相當(dāng)方便。
import
?java.util.HashMap;
import
?java.util.Iterator;
import
?java.util.Map;
import
?org.eclipse.swt.graphics.Image;
import
?org.eclipse.ui.plugin.AbstractUIPlugin;
public
?
class
?CacheImage?
{
?
private
?
final
?Map
<
String,?Image
>
?imageMap?
=
?
new
?HashMap
<
String,?Image
>
();
?
private
?
static
?CacheImage?INSTANCE;
?
private
?CacheImage()?
{
?}
?
//
?單例模式,獲得CacheImage實(shí)例
?
public
?
static
?CacheImage?getINSTANCE()?
{
??
if
?(INSTANCE?
==
?
null
)
???INSTANCE?
=
?
new
?CacheImage();
??
return
?INSTANCE;
?}
?
//
?獲得圖像
?
public
?Image?getImage(String?applicationID,String?imageName)?
{
??
if
?(imageName?
==
?
null
)
???
return
?
null
;
??Image?image?
=
?(Image)?imageMap.get(imageName);
??
if
?(image?
==
?
null
)?
{
???image?
=
AbstractUIPlugin.imageDescriptorFromPlugin(
?????applicationID,imageName).createImage();
???imageMap.put(imageName,?image);
??}
??
return
?image;
?}
?
//
?釋放圖像資源
?
public
?
void
?dispose()?
{
??Iterator?iterator?
=
?imageMap.values().iterator();
??
while
?(iterator.hasNext())
???((Image)?iterator.next()).dispose();
??imageMap.clear();
?}
}
窗口居中工具類
import
?org.eclipse.swt.graphics.Rectangle;
import
?org.eclipse.swt.widgets.Display;
import
?org.eclipse.swt.widgets.Shell;
public
?
class
?CenterUtil?
{
????
public
?
static
?
void
?centerShell(Display?display,Shell?shell)
{
?????????Rectangle?displayBounds?
=
?display.getPrimaryMonitor().getBounds();
?????????Rectangle?shellBounds?
=
?shell.getBounds();
?????????
int
?x?
=
?displayBounds.x?
+
?(displayBounds.width?
-
?shellBounds.width)
>>
1
;
?????????
int
?y?
=
?displayBounds.y?
+
?(displayBounds.height?
-
?shellBounds.height)
>>
1
;
?????????shell.setLocation(x,?y);
?????}
?}
發(fā)表于 2010-03-07 12:42
催月淚(Jaclick)
閱讀(306)
評(píng)論(0)
編輯
收藏
所屬分類:
eclipse RCP / SWT / JFace
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
隨筆:4 文章:0 評(píng)論:1 引用:0
<
2010年3月
>
日
一
二
三
四
五
六
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
公告
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
(2)
eclipse RCP / SWT / JFace(1)
(rss)
Win32匯編MASM基礎(chǔ)(1)
(rss)
個(gè)人小記
(rss)
隨筆檔案
(4)
2010年4月 (1)
2010年3月 (2)
2008年6月 (1)
eclipse
treenode
中國(guó)Eclipse社區(qū)
喜來樂哈哈
SWING
azure--swing
SunKing's Blog
win32匯編
AoGo匯編小站
下載小驛站
Iczelion的Win32匯編教程
常去博客
了我欣藝
街機(jī)&KOF
kof.confusticated.com
搜索
最新評(píng)論
1.?re: 處理WM_SIZE消息
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--KKY
閱讀排行榜
1.?處理WM_SIZE消息(2801)
2.?CPL和MSC程序(601)
3.?積累的一些實(shí)用工具類(持續(xù)添加......)(306)
4.?收集的一些JAVA資源站點(diǎn)(持續(xù)添加......)(211)
評(píng)論排行榜
1.?處理WM_SIZE消息(1)
2.?CPL和MSC程序(0)
3.?收集的一些JAVA資源站點(diǎn)(持續(xù)添加......)(0)
4.?積累的一些實(shí)用工具類(持續(xù)添加......)(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 催月淚(Jaclick)
主站蜘蛛池模板:
国产免费牲交视频免费播放
|
国产精品久久久久久久久久免费
|
亚洲视频2020
|
最新猫咪www免费人成
|
九九免费精品视频在这里
|
久久久久亚洲精品美女
|
日韩人妻无码免费视频一区二区三区
|
日韩精品免费一线在线观看
|
亚洲高清无在码在线无弹窗
|
四虎永久成人免费
|
99蜜桃在线观看免费视频网站
|
亚洲精品无码日韩国产不卡av
|
亚洲精品二区国产综合野狼
|
国产精品国产午夜免费福利看
|
中国一级毛片视频免费看
|
国产亚洲精品bv在线观看
|
亚洲第一AV网站
|
四虎影永久在线高清免费
|
真实国产乱子伦精品免费
|
一级特级aaaa毛片免费观看
|
亚洲国产精品久久久久秋霞影院
|
亚洲狠狠爱综合影院婷婷
|
毛片a级毛片免费观看品善网
|
a级大片免费观看
|
全部一级一级毛片免费看
|
亚洲av无码一区二区三区天堂古代
|
亚洲精品国产精品乱码视色
|
国产自产拍精品视频免费看
|
亚洲免费视频播放
|
国产麻豆成人传媒免费观看
|
日本免费高清视频
|
日韩在线一区二区三区免费视频
|
亚洲人成图片网站
|
一区二区三区亚洲
|
亚洲成a人片在线观看无码
|
亚洲va中文字幕无码
|
精品国产麻豆免费网站
|
在线观看的免费网站
|
久久久久久曰本AV免费免费
|
国色精品va在线观看免费视频
|
一级毛片a免费播放王色电影
|