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

news/2024/6/26 7:41:09

[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





http://www.niftyadmin.cn/n/3649739.html

相关文章

[J2ME QA]Target port denied to untrusted applications问题回应

[When]开发J2ME程序的时候,用户可能在运行Socket程序连接远端Socket服务器时出现不受信任的错误,如下面的代码: SocketConnection sc (SocketConnection)Connector.open("socket://localhost:8080");报错为:Uncaught e…

flutter 主题_在Flutter中使用主题

flutter 主题One great aspects of Flutter is its use of UI packages like the Material and Cupertino design systems. They work to shortcut all of the minute and repetitive design choices like the appBar height or the shadows on buttons. But obviously always …

[J2ME QA]untrusted domain is not configured问题回应

[When]第一次使用Netbean 4.0/5.0开发程序的时候,用户可能在运行程序时,遇到下面这种报错,导致模拟器一闪而过:正在通过存储根 DefaultColorPhone 来运行 域名不正确,请切换到 untrustedjava.lang.SecurityException: …

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

郑昀ultrapower产品名称产品版本Keyword: JavaME 二级菜单MenuBarlet1.0.20[J2ME]二级菜单演示(MenuBarlet)开源说明我的资源:http://www.cnblogs.com/Files/zhengyun_ustc/menubar-1.0.20-src.rar这个1.0.20版本的j2me软件,能够在Nokia S60系列、索爱K7…

react ui 组件_如何使用React和Storybook构建UI组件

react ui 组件介绍 (Introduction) In the previous article, I gave an Introduction to Storybook and how it can be used to organize and build JavaScript components. Storybook is a UI library that can be used to document components. In this article, I’ll be e…

了解JavaScript中的变量范围

The scope is the execution context of a variable or function. It defines what data it has access to. This concept may seem pretty straightforward, but has some important subtleties. 作用域是变量或函数的执行上下文。 它定义了它有权访问的数据。 这个概念可能看…

[j2me]二级菜单界面演练[四]

Opera Mini的菜单也是最下方绘制的矩形条,然后drawString上菜单命令,我也要这么做,毕竟这么做简单些。若要做到类似于ucweb那种几乎接近于Windows任务栏/工具栏的那种效果,还尚需时日。今日花费点时间调整到这样吧,把左…

[j2me]二级菜单界面演练[三][0215Update]

今日又花费了点时间,调整界面上各种按键之下的效果,比如:上下左右方向键的作用;点击一次“选择”左软键就是展开主菜单,再点击一次“选择”左软键的作用就是消隐主菜单;等等诸如此类的效果,和Wi…