j2ME中 lwuit实现按钮缩放功能代码解析
2011-03-07 17:04
716 查看
j2ME中 lwuit实现按钮缩放功能代码解
当用户按下按钮的时候 实现缩放功能
final Button b = new Button(NameList[i], unselectedImages[i]) {
public Image getPressedIcon() {
Image i = getIcon();
return i.scaled((int) (i.getWidth() * 0.8), (int) (i.getHeight() * 0.8));
}
};
LWUIT Image 实现代码
public Image scaled(int width, int height) {
if(width == getWidth() && height == getHeight()) {
return this;
}
Dimension d = new Dimension(width, height);
Image i = getCachedImage(d);
if(i != null) {
return i;
}
i = new Image(this.image);
i.scale(width, height);
i.transform = this.transform;
cacheImage(d, i);
return i;
}
获得图片缓冲
Image getCachedImage(Dimension size) {
if(scaleCache != null) {
WeakReference w = (WeakReference)scaleCache.get(size);
if(w != null) {
return (Image)w.get();
}
}
return null;
本文出自 “技术人生
” 博客,请务必保留此出处http://zhaohaiyang.blog.51cto.com/2056753/436147
当用户按下按钮的时候 实现缩放功能
final Button b = new Button(NameList[i], unselectedImages[i]) {
public Image getPressedIcon() {
Image i = getIcon();
return i.scaled((int) (i.getWidth() * 0.8), (int) (i.getHeight() * 0.8));
}
};
LWUIT Image 实现代码
public Image scaled(int width, int height) {
if(width == getWidth() && height == getHeight()) {
return this;
}
Dimension d = new Dimension(width, height);
Image i = getCachedImage(d);
if(i != null) {
return i;
}
i = new Image(this.image);
i.scale(width, height);
i.transform = this.transform;
cacheImage(d, i);
return i;
}
获得图片缓冲
Image getCachedImage(Dimension size) {
if(scaleCache != null) {
WeakReference w = (WeakReference)scaleCache.get(size);
if(w != null) {
return (Image)w.get();
}
}
return null;
本文出自 “技术人生
” 博客,请务必保留此出处http://zhaohaiyang.blog.51cto.com/2056753/436147
相关文章推荐
- j2ME中 lwuit实现按钮缩放功能代码解析
- j2ME中 lwuit实现按钮缩放功能代码解析
- 博客园_插入代码(推荐)_按钮功能实现_代码高亮显示
- 我的Android进阶之旅------>Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能
- iOS 中用Stepper控件实现地图缩放功能(即按钮实现地图缩放功能)
- jQuery实现倒计时按钮功能代码分享
- 天气预报抓取、解析(传递抓取的info参数)功能模块实现(代码)
- JS按钮闪烁功能的实现代码
- 安卓大图显示不OOM方案,极简代码,实现拖动、缩放等功能
- VC最大化和最小化窗口示例代码,实现最大化和最小化按钮的功能
- AngularJS 实现点击按钮获取验证码功能实例代码
- 正方教务系统课表成绩抓取核心代码解析,你也能实现超级课程表的功能
- 百度地图SDK---实现简单定位功能思路解析(采用BaiduMapsAPIDemo代码)
- jquery+.net实现类似开心网图像缩放截取功能(附代码下载)
- Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能
- 解析PHP留言本模块主要功能的函数说明(代码可实现)
- Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能[转]
- iOS - UIScrollView控件实现图片缩放功能(还需补充代码)
- jQuery实现倒计时按钮功能代码分享
- J2ME GUI实战之二 ----------LWUIT实现手机九宫图