旁观者 - 郑昀

软件开发这些年来,不断地遇到新领域新知识点,屡屡感受到新进入者的迷惑和彷徨,所以对遇到的每一个问题都详细记录问题现象、解决思路以及解决方案,并在blog中留下印迹,以备他日有心人google之而知之。你们的新手之痛,你们的新业务发展之初的思路混沌,我都感同身受,所以欢迎和我一起探讨这些话题,诸如文本挖掘/自然语言处理/Web3.0/J2ME/Web2.0/IVR/SMS/MMS/WAP/SIP/等等,知无不言言无不尽。

郑昀ID:zhengyun_ustc
1231783次访问,排名12好友4人,关注者68
.
zhengyun_ustc的文章
原创 560 篇
翻译 2 篇
转载 17 篇
评论 1487 篇
郑昀的公告
查看我的简历

google reader
订阅郑昀到鲜果
订阅郑昀到抓虾
联系我:




我的J2ME创意
{8.手机流媒体之实作}

{7.2.增强型二级菜单[SaltedFish]}

{7.1.二级菜单绘制演示-OperaMini风格}

{6.Bloglines手机伴侣-Online Rss Service Reader}
{5.手机玩转点对点MSN传情动漫}
{4.手机玩Podcasting, 无线播客新玩法!}
{3.手机看交通监视器实时录像}
{2.VideoCoolala-- [MobileWebCam]}
{ 1.RSSOwlMidlet (RSS无线阅读器)}

最近评论
李晓辉:老同学你好,好久不见啊,还记得我吗,偶然从朋友那里得到你的消息,知道你的近况,非常不错,很为你高兴,自豪,有空联系了,我的qq号码是331610132.
花柯;:我真希望他就是个(骗子)
但愿是这样~~~~~~
请问:我个人认为有太多太多的东西绝对不是人类所能解释的 否则也不会有这么多预料不记的得事情完全超越了人类所能理解的范 围 宁可信其有 防范于未然
AA:我觉得这些事情都说不清楚 有太多事情并不是人类所能解释的但更不能轻易相信,用时间来证明 如果是假的 那就嗤之以鼻 但最好防范于未然 警惕性一定不要少 万一是真的 厄~ 我不发表看法
墙头草:呵呵~~为什么能预测的人总是在预测坏事呢,还是世界上没好事给他们预测了呢?那么如果之前中国没被奥运会选中是不是 就不会有这么多麻烦呢,是居心不良吧?!
让那些寓(愚)言家门去预测一下自己的墓地吧,每天去那看一次,不要被别人占了,不然死了会没地方葬的哦!!!这个人说的好 我~~支持 ~
文章分类
收藏
相册
BlogPics
GrowGame
j2meStreaming
j2me二级菜单
我爱我车
我爱我家
我的玩聚
IT英才
Geek's Social Dialogue
OneJoo(RSS)
宝聚-股市风向标-中国第一家股市市场信心计算引擎
方军商业日记(RSS)
玩聚-智能语义聚合应用框架
存档
订阅我的博客
XML聚合  FeedSky

原创 [J2ME]增强型二级菜单(增加了三级菜单以及悬浮菜单)收藏

新一篇: [J2ME]手机流媒体之实作[附源码][与RTSP/MMS协议无关]

[J2ME]增强型二级菜单演示

(AdvdMenuBar)

说明

 

我的资源:

http://www.cnblogs.com/Files/zhengyun_ustc/AdvdMenuBar-src-1.0.26.rar

这个1.0.26版本的j2me软件,能够在WTK2.3beta的模拟器上运行。

本源代码改自SaltedFish的增强版本的AdvdMenuBar,代码你可以借鉴,但不得用于商业用途,除非得到SaltedFish的授权。

 

总描述:

我们提供的Advanced MenuBar J2ME版本 就是这么一种概念:

一个可以下载到手机的Java应用程序。

他模仿Opera Mini的界面风格以及操纵模式,以及底边状态栏的绘制。

这种风格我们称之为二级菜单,甚至多级菜单。

它可以在小小的手机屏幕上展示如何提供尽可能多的菜单命令。

对比上个版本的改进之处:

可以根据屏幕计算菜单的长宽和位置,这样所有java手机都可以显示二级菜单,还有悬浮菜单。

AdvancedMenubar.mainmenu

菜单项目多的话,可以在屏幕上只绘制适合当前手机屏幕显示的那部分菜单,剩余部分可以用上下按键滚动显示。

AdvancedMenubar.rollingmenu

如果您下载http://www.cnblogs.com/Files/zhengyun_ustc/AdvdMenuBar-src-thirdmenu.rar源代码的话,它做了点修改,可以展示三级菜单:

AdvancedMenubar.thirdmenu

 

上个版本的资源:

上个版本源代码:

http://www.cnblogs.com/Files/zhengyun_ustc/menubar-1.0.20-src.rar

这个1.0.20版本的j2me软件,能够在Nokia S60系列、索爱K700C和摩托罗拉Pebl U6手机上运行。

他的缺点是无法适应不同的屏幕。

 

上个版本文档:

[j2me]二级菜单演示 开源声明

 

开源版权声明

由于这个增强型二级菜单的思路和代码来自于Saltedfish也是混合了bluegammon/jmobilecore基础代码整合而来的,所以决定遵照GPL协议的大意开放源代码,您可以自由传播和修改,在遵照下面的约束条件的前提下:

 

条件1

只要你在AdvdMenuBar每一副本上明显和恰当地出版版权声明,保持此许可证的声明和没有担保的声明完整无损,并和程序一起给每个其他的程序接受者一份许可证的副本,你就可以用任何媒体复制和发布你收到的原始的程序的源代码。你可以为转让副本的实际行动收取一定费用,但必须事先得到郑昀的同意。

 

条件2

你可以修改AdvdMenuBar程序的一个或几个副本或程序的任何部分,以此形成基于程序的作品。只要你同时满足下面的所有条件,你就可以按前面第一款的要求复制和发布这一经过修改的程序或作品。

 

a

你必须在修改的文件中附有明确的说明:你修改了这一文件及具体的修改日期。

 

b

你必须使你发布或出版的作品(它包含程序的全部或一部分,或包含由程序的全部或部分衍生的作品)允许第三方作为整体按许可证条款免费使用。

 

c

如果修改的程序在运行时以交互方式读取命令,你必须使它在开始进入常规的交互使用方式时打印或显示声明:包括适当的版权声明和没有担保的声明(或者你提供担保的声明);用户可以按此许可证条款重新发布程序的说明;并告诉用户如何看到这一许可证的副本。(例外的情况:如果原始程序以交互方式工作,它并不打印这样的声明,你的基于程序的作品也就不用打印声明)。

 

这样,您就可以自由使用并传播本源代码,当然请您原封不动地保留创建者Saltedfish和修改者zhengyun_ustc的作者信息

 

 

Menubarlet.keysMenubarlet.drawRegion

发表于 @ 2006年03月20日 18:21:00|评论(loading...)|编辑

旧一篇: [J2ME Q&A]Target port denied to untrusted applications问题回应

评论

#Just Another Place for Me 发表于2006-03-23 09:42:00  IP: 210.52.223.*
TrackBack来自《[J2ME]增强型二级菜单演示》

更进:可以根据屏幕设置菜单的长度和宽度,这样所有java手机都可以显示二级菜单,还有悬浮菜单,同时提供了3级菜单的实现,更多点击查看:二级菜单增强型二级菜单演示作者的BLOG似乎加...
#zhengyun 发表于2006-04-07 12:39:00  IP: 218.249.90.*
有网友报告“在NetBean下运行这个多级菜单的程序屏幕显示很不正常。”
这是因为我的下载文件中工程是用Eclipse建立的,所以导入NetBeans后图片文件路径就不对了,导致MIDlet加载图片资源的时候
报错。
这样,直接影响到Canvas的paint函数。
所以,改正方法是:
在AdvancedMenuCanvas.java的paint函数中,
把g.drawImage(m_FrameBackgroundImg,
getWidth() / 2, getHeight() / 2, Graphics.VCENTER | Graphics.HCENTER);
必须改为
try{
g.drawImage(m_FrameBackgroundImg,
getWidth() / 2, getHeight() / 2, Graphics.VCENTER | Graphics.HCENTER);
}
catch(Exception exc)
{
System.out.println("Cannot draw background photo!");
}

因为图片在netbeans中找不到,所以这个绘制背景图片的代码会抛出异常,导致整个paint都会失败。

或者您可以重新下载
http://www.cnblogs.com/Files/zhengyun_ustc/AdvdMenuBar-src-1.0.26.rar

http://www.cnblogs.com/Files/zhengyun_ustc/AdvdMenuBar-src-thirdmenu.rar
#k7sem 发表于2007-04-22 23:24:49  IP: 221.219.102.*
小屏幕的手机上,不适用,而且要根据实际字体的大小来确定位置。模拟器上看着效果确实很好。
发表评论  


登录
Csdn Blog version 3.1a
Copyright © 郑昀