Jinglin's 國度
笑漸不聞聲漸悄 多情卻被無情惱
|
首頁
|
發新隨筆
|
發新文章
|
聯系
|
聚合
|
管理
積累的一些實用工具類(持續添加......)
Image圖片資源獲取及釋放工具類,eclipse
開發避免不了使用大量的圖片資源,
CacheImage
可以幫我們完成這項工作,使用起來相當方便。
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實例
?
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);
?????}
?}
發表于 2010-03-07 12:42
催月淚(Jaclick)
閱讀(306)
評論(0)
編輯
收藏
所屬分類:
eclipse RCP / SWT / JFace
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
隨筆:4 文章:0 評論: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
公告
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
(2)
eclipse RCP / SWT / JFace(1)
(rss)
Win32匯編MASM基礎(1)
(rss)
個人小記
(rss)
隨筆檔案
(4)
2010年4月 (1)
2010年3月 (2)
2008年6月 (1)
eclipse
treenode
中國Eclipse社區
喜來樂哈哈
SWING
azure--swing
SunKing's Blog
win32匯編
AoGo匯編小站
下載小驛站
Iczelion的Win32匯編教程
常去博客
了我欣藝
街機&KOF
kof.confusticated.com
搜索
最新評論
1.?re: 處理WM_SIZE消息
評論內容較長,點擊標題查看
--KKY
閱讀排行榜
1.?處理WM_SIZE消息(2802)
2.?CPL和MSC程序(603)
3.?積累的一些實用工具類(持續添加......)(306)
4.?收集的一些JAVA資源站點(持續添加......)(211)
評論排行榜
1.?處理WM_SIZE消息(1)
2.?CPL和MSC程序(0)
3.?收集的一些JAVA資源站點(持續添加......)(0)
4.?積累的一些實用工具類(持續添加......)(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 催月淚(Jaclick)
主站蜘蛛池模板:
亚洲AV成人精品日韩一区
|
一级视频在线免费观看
|
国产真人无遮挡作爱免费视频
|
亚洲国产精品人久久电影
|
免费成人激情视频
|
ww亚洲ww在线观看国产
|
欧洲美熟女乱又伦免费视频
|
无码天堂亚洲国产AV
|
亚洲一区二区三区在线视频
|
精品97国产免费人成视频
|
麻豆视频免费观看
|
亚洲五月综合网色九月色
|
在线播放免费播放av片
|
豆国产96在线|亚洲
|
亚洲午夜精品久久久久久浪潮
|
免费无码作爱视频
|
亚洲欧洲在线播放
|
永久久久免费浮力影院
|
好猛好深好爽好硬免费视频
|
亚洲国产精品国自产拍电影
|
69式国产真人免费视频
|
亚洲heyzo专区无码综合
|
免费a级毛片大学生免费观看
|
黄人成a动漫片免费网站
|
亚洲精品狼友在线播放
|
国产精彩免费视频
|
无遮挡a级毛片免费看
|
国产精品亚洲成在人线
|
91精品免费国产高清在线
|
亚洲AV色欲色欲WWW
|
亚洲人成无码网站
|
91网站免费观看
|
xxxxx做受大片视频免费
|
亚洲精品第五页中文字幕
|
免费看a级黄色片
|
99精品全国免费观看视频..
|
亚洲乱码一二三四区国产
|
亚洲精品国产V片在线观看
|
日韩av无码久久精品免费
|
久久亚洲精品高潮综合色a片
|
在线A亚洲老鸭窝天堂
|