import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.*;
//A first MIDlet with simple text and a few commands.
public class PhoneCalendar extends MIDlet implements CommandListener, ItemStateListener {
//The commands
private Command exitCommand;
//The display for this MIDlet
private Display display;
// Display items e.g Form and DateField
Form displayForm;
DateField date;
public PhoneCalendar() {
display = Display.getDisplay(this);
exitCommand = new Command("Exit", Command.SCREEN, 1);
date = new DateField("Select to date", DateField.DATE);
}
// Start the MIDlet by creating the Form and
// associating the exit command and listener.
public void startApp() {
displayForm = new Form("Quick Calendar");
displayForm.append(date);
displayForm.addCommand(exitCommand);
displayForm.setCommandListener(this);
displayForm.setItemStateListener(this);
display.setCurrent(displayForm);
}
public void itemStateChanged(Item item)
{
// Get the values from changed item
}
// Pause is a no-op when there is no background
// activities or record stores to be closed.
public void pauseApp() { }
// Destroy must cleanup everything not handled
// by the garbage collector.
public void destroyApp (boolean unconditional) { }
// Respond to commands. Here we are only implementing
// the exit command. In the exit command, cleanup and
// notify that the MIDlet has been destroyed.
public void commandAction (Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
notifyDestroyed();
}
}
}
分享到:
相关推荐
1. **文件格式**:MPKG是一种封装格式,通常包含一个或多个应用程序、相关的库、资源文件以及安装脚本。它们是专门为摩托罗拉设备设计的,便于在手机上安装和卸载。 2. **安装过程**:MPKG文件可以通过摩托罗拉的...
Swing日历组件是Java GUI开发中的一个重要工具,主要用于在应用程序中展示和操作日期。Swing库本身并不直接提供一个内置的日历组件,但开发者可以通过自定义组件或使用第三方库来实现这一功能。在这个场景中,我们有...
《移动信息设备配置文件Java 2微型版2.0(MIDP 2.0)》是Java在移动设备上应用的重要规范,尤其对于开发移动应用程序的程序员来说,这是一个不可或缺的知识点。MIDP 2.0是Java ME(Micro Edition)框架的一部分,它...
【移动开发技术】,特别是JavaME,是当前IT领域中备受关注的一个方向。JavaME,即Java Micro Edition,是Java技术的一个分支,专门用于小型设备、独立设备、互联移动设备和嵌入式设备的程序开发。这个技术平台包含了...
此设计主要目的是实现一个能够展示任意年份日历的图形用户界面(GUI)程序,具备输入年份查询、选择特定年份和月份等功能。 1. **Java语言概述** Java起源于Oak语言,1995年更名为Java,随后发展迅速,成为互联网...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
【s40 5.0版JAVA手机实用工具】是一系列专为诺基亚S40第五版手机设计的应用程序,这些工具旨在提高用户在移动设备上的操作效率和便利性。JAVA(Java ME)是一种跨平台的编程语言,广泛应用于移动设备,尤其是非智能...
"Midp4Palm-1_0" 是一个针对Palm设备的Java ME(Micro Edition)平台实现,它使得开发者可以使用MIDP(Mobile Information Device Profile)2.0规范来开发应用程序,并在Palm OS操作系统上运行。MIDP是Java ME的一...
PyS60允许开发者利用Python语言的强大功能来创建高效且易用的应用程序,这为那些熟悉Python但不熟悉传统移动开发语言(如Symbian C++或Java ME)的开发者提供了一个便捷的入口。 #### 移动应用开发面临的挑战 尽管...
Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...
Symbian有一个庞大的开发者社区,他们共享代码、资源和经验,为系统提供了丰富的第三方应用,进一步增强了系统的吸引力。 尽管Symbian在后来被Android和iOS等现代操作系统取代,但其设计理念和技术积累仍对移动...
- `src/FirstActivity.java`:定义了第一个启动的活动。 #### 十一、UI设计与布局 1. **Google官方推荐的UI设计原则**:简洁、一致性和用户友好性。 2. **View和ViewGroup**: - `View`:用户界面的基本构建块。...
它被用来帮助操作系统识别接收到的数据包应该交给哪一个应用程序处理,以及应用程序发送的数据应该附带哪个端口标识以便于接收方正确地接收数据。端口号的取值范围是从0到65535。其中,0到1023为保留端口(Well-...