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)
主站蜘蛛池模板:
www.av在线免费观看
|
亚洲精品V天堂中文字幕
|
久久久精品视频免费观看
|
国产福利免费在线观看
|
亚洲中文字幕一区精品自拍
|
免费观看激色视频网站bd
|
亚洲五月六月丁香激情
|
国产免费AV片在线观看
|
亚洲av日韩av激情亚洲
|
久久免费国产视频
|
亚洲视频网站在线观看
|
亚洲香蕉免费有线视频
|
亚洲精品午夜久久久伊人
|
毛片无码免费无码播放
|
亚洲一区综合在线播放
|
在线看片韩国免费人成视频
|
亚洲中文字幕久在线
|
成年女人男人免费视频播放
|
色偷偷尼玛图亚洲综合
|
亚洲黄片毛片在线观看
|
国产午夜无码片免费
|
亚洲国产成人久久精品动漫
|
亚洲精品视频在线免费
|
亚洲成a人无码亚洲成www牛牛
|
日本黄色免费观看
|
ww在线观视频免费观看w
|
亚洲国产精品无码专区在线观看
|
国产精品区免费视频
|
亚洲大尺码专区影院
|
午夜小视频免费观看
|
鲁啊鲁在线视频免费播放
|
亚洲色无码一区二区三区
|
日本高清免费观看
|
tom影院亚洲国产一区二区
|
国产青草视频免费观看97
|
国产高清对白在线观看免费91
|
亚洲精品福利在线观看
|
在线看片人成视频免费无遮挡
|
国产精品1024在线永久免费
|
亚洲色图黄色小说
|
成人亚洲综合天堂
|