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)
主站蜘蛛池模板:
亚洲国产精品尤物yw在线
|
最近2019中文字幕mv免费看
|
国产免费午夜a无码v视频
|
亚洲成AV人综合在线观看
|
一区二区免费视频
|
国产极品粉嫩泬免费观看
|
亚洲午夜久久影院
|
亚洲精品成人a在线观看
|
日韩免费毛片视频
|
亚洲AV无码成人精品区大在线
|
毛片亚洲AV无码精品国产午夜
|
国产精品自在自线免费观看
|
另类专区另类专区亚洲
|
国产成人综合久久精品免费
|
特级aa**毛片免费观看
|
国产国拍亚洲精品福利
|
久草免费福利视频
|
亚洲精品自拍视频
|
成年大片免费视频
|
一级毛片免费播放试看60分钟
|
亚洲午夜久久久久久噜噜噜
|
最近免费中文字幕MV在线视频3
|
亚洲精品国产美女久久久
|
久久综合给合久久国产免费
|
最新亚洲卡一卡二卡三新区
|
91香蕉视频免费
|
免费精品视频在线
|
亚洲av最新在线网址
|
免费福利网站在线观看
|
亚洲av日韩精品久久久久久a
|
国产大片免费观看中文字幕
|
视频免费1区二区三区
|
亚洲AV无码一区二区二三区软件
|
免费看片在线观看
|
国产精品久久久久久亚洲影视
|
国产亚洲av片在线观看18女人
|
一级毛片不卡片免费观看
|
亚洲av片在线观看
|
亚洲AV无码国产精品麻豆天美
|
91精品国产免费久久国语麻豆
|
久久亚洲精品无码网站
|