当前位置: 首页 > 面试题库 >

设计J2ME应用程序的GUI

红朝
2023-03-14
问题内容

如何为手机创建J2ME应用程序,其GUI与您在Java游戏中看到的菜单类似?我已经尝试过使用Netbeans的MIDlet,但是它们一次只显示一个GUI元素。
(文本框,选择项,登录名等)

您通常在哪个Java IDE中设计这些GUI?Netbeans还是Eclipse?IntelliJ IDEA也可用于此吗?

我是否必须编写/获取一个库,该库通过位图函数将GUI控件绘制到屏幕上,并保持按下按键的焦点?


问题答案:

您还可以使用minime:http :
//code.google.com/p/minime/
这是j2me的开源GUI库。miniME在画布级别(j2me中的最低级别)上工作,以绘制每个控件,因此无论将在其上运行的手机如何,您的UI外观都将完全相同。其他优点是:-miniME使用其自己的事件循环来管理用户控制的事件(按下按钮,软键,..),因此无论手机如何,您的应用程序都将“表现”相同。-miniME支持视图和视图堆栈的概念,以使不同视图/屏幕之间的导航变得非常容易。

这是一个示例:视图是给定时刻屏幕上的内容(例如主菜单屏幕),然后转到子菜单,创建一个新视图,并通过调用简单的API进行推送它在视图堆栈中。上一个视图(主菜单)仍然存在,但是不活动。子菜单视图完成工作(例如,用户按回车或进行选择)后,您可以通过调用弹出式api返回到上一个视图。



 类似资料:
  • 我需要我的J2ME应用程序在后台运行,并且仍然允许用户毫无问题地使用他的手机。应用程序仍然需要在后台处理一些事件。我还想允许用户停止应用程序,如果他想。就像音乐播放器一样,任何人都可以在这个问题上帮助我。我试着打电话给Display。设置当前值(空);但它在我的诺基亚SDK中不起作用。

  • 环境: Spring4座 Spring MVC Spring REST web服务将为客户机公开API,客户机将在UI(ASP.NET)上显示它。响应是在JSON中发送的。 请考虑以下方案: 客户端调用REST api以获取具有ID的用户。dao层获取用户实体并传送给客户端。 考虑到上图,通过Spring REST将用户对象(或响应)发送到客户端的最佳设计方法是什么? > 创建模仿实体对象的对象(

  • 【注意】Azure SQL Database 不支持应用程序角色。下列选项和选项卡会根据服务器版本而有所不同。 常规属性 角色名 定义应用程序角色的名。 默认模式 选择将拥有此应用程序角色创建之对象的默认模式。 密码 指定应用程序角色的密码。 确认密码 重新输入密码。 拥有的模式 在列表里,勾选应用程序角色拥有的模式。 数据库权限 在网格中,勾选“权限”列出的数据库权限,勾选“授予”、“含授予选项

  • 【注意】Azure SQL Database 不支持应用程序角色。下列选项和选项卡会根据服务器版本而有所不同。 常规属性 角色名 定义应用程序角色的名。 密码 指定应用程序角色的密码。 确认密码 重新输入密码。 默认模式 选择将拥有此应用程序角色创建之对象的默认模式。 拥有的模式 在列表里,勾选应用程序角色拥有的模式。 数据库权限 在网格中,勾选“权限”列出的数据库权限,勾选“授予”、“授予选项”

  • 【注意】Azure SQL Database 不支持应用程序角色。下列选项和选项卡会根据服务器版本而有所不同。 常规属性 角色名 定义应用程序角色的名。 默认模式 选择将拥有此应用程序角色创建之对象的默认模式。 密码 指定应用程序角色的密码。 确认密码 重新输入密码。 拥有的模式 在列表里,勾选应用程序角色拥有的模式。 数据库权限 在网格中,勾选“权限”列出的数据库权限,勾选“授予”、“含授予选项

  • 如前所述,Windows操作系统具有MS-DOS操作系统无可比拟的优点,因而受到了广大软件开发人员的亲睐。但是,熟悉DOS环境下软件开发的程序员很快就会发现,Windows编程与DOS环境下编程相比有很大的不同。Windows要求以一种全新的思维方式进行程序设计,主要表现为以下几点: 1.3.1事件驱动的程序设计 传统的MS-DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。一个程序是一系