Lab-5539: Touch your application! - Building slick, touch-enabled UIs for Java ME

Expected Duration: 100 minutes

Last Updated: April 10, 2009

During this hands-on lab participants learn about rich UI development for Java ME based touch screen devices. This hands-on lab also explains the architecture of Rich SVG UI widgets and shows how they help speed up the process of designing slick UIs for touch screen devices. During this hands-on lab we discuss the most common scenarios for this type of UI development illustrated by source code examples as well as UI screen shots and schemas.

The target audience for this session is the rapidly growing number of developers for large, Java ME based touch screen devices like the Samsung Omnia and Instinct, Nokia 5800 Xpress Music or Blackbery Storm.

Attendees can take the application home in their phones at the end of the hands-on lab. The application will work on most devices that support the SVG API for J2ME (JSR226) since Rich SVG UI widgets are also supported by devices without touch screens.

Copyright
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems,
the Sun logo, Solaris, Java, the Java Coffee Cup logo, JavaOne, the JavaOne logo,
and all Solaris-based and Java-based marks and logos are trademarks or registered
trademarks of Sun Microsystems, Inc. in the United States and other countries.

Prerequisites

 

This hands-on lab assumes you have some basic knowledge of, or programming experience in, the following technologies:

  • Java™ language programming
  • MIDP/CLDC development
  • XML (Extensible Markup Language)
  • SVG (Scalable Vector Graphics)


System Requirements

 
  • Supported Operating Systems: Windows XP or Vista
  • Memory requirement: 1 GB
  • Disk space requirement: 750 MB (1 GB recommended)

Software Needed For This Lab

 

The following software should be installed to participate in this lab excercise. If you have any questions about installation, please feel free to send questions to the lab forum mentioned below, or see the NetBeans Installation Instructions for more detailed information.


Notations Used in This Documentation

 
  • The lab machines are running Windows XP or Vista
  • The following source code editors are provided on the lab machines
    • NetBeans IDE with Java ME (either click NetBeans IDE icon or type netbeans in a terminal window)

Lab Exercises

 

Additional Resources

 

Where To Go For Help

 
  • You can send technical questions via email to the authors of this Hands-on lab or you can send your questions to the public users alias:
  • For general questions and feedback on JavaOne Hands-On Labs, please mail: j1labs2009@sun.com
 

Back to top
To exercises

Update Your Java Runtime Environment