Preface

The Sun Javatrademark Wireless Client software supports Adaptive User Interface Technology for use in authoring skins or liquid crystal user interface themes.



Note - Sun Microsystems has simplified the naming schemes for the various Java platforms. Java Platform, Enterprise Edition (Java EE) was formerly Java 2 Platform, Enterprise Edition (J2EEtrademark). Java Platform, Standard Edition (Java SE) was formerly Java 2 Platform, Standard Edition (J2SEtrademark), Java Platform, Micro Edition (Java ME) was formerly Java 2 Platform, Micro Edition (J2MEtrademark).

References in this guide to specific documents, specifications, and products that were released when the old naming scheme was in use retain their original names. General references in this guide to Java platforms use the new, simplified naming scheme.



The adaptive user interface provided by the Java Wireless Client software supports the Liquid Crystal Display User Interface (LCDUI) specified in the Mobile Information Device Profile (MIDP) 2.1 Specification (JSR 118).
See http://www.jcp.org/ for more information.


Who Should Use This Guide

This guide is intended for use by visual designers and others using the adaptive user interface provided by Java Wireless Client software to author skins or LCDUI themes. This guide explains the flexibility and design features of the adaptive user interface.


Before You Read This Guide

Readers must be familiar with the set of LCDUI components in the MIDP 2.0 specification. Reader must also understand the physical attributes of the target device for the skins they are designing (such as screen dimensions and color palette).


How This Guide Is Organized

This book has the following chapters:

Chapter 1 introduces the adaptive user interface provided by Java Wireless Client software and gives an overview of the process used to customize the default skin.

Chapter 2 describes the design considerations and graphics preparations you do before customizing an adaptive user interface skin.

Chapter 3 describes the structure and components of the skin.xml file and how to modify them to customize a skin for your platform.

Chapter 4 describes the adaptive user interface components referenced in the skin_constants.xml file.

Chapter 5 describes the steps you take to display the default Java Wireless Client software skin and then customize it for your own look and feel.

Chapter 6 describes the ROMization and build procedures needed to complete the process of customizing a default skin.

Appendix A lists the numeric identifiers for each font available in MIDP as defined in class FontResources for easy representation and loading.


Related Documentation

The following documentation is not included with this release but contains information of interest to designers using adaptive user interface graphical components:

The following documentation is included with this release of the Java Wireless Client:


TABLE P-1 Sun Java Wireless Client Software Documentation

Application

Title

All

Release Notes

Porting

Porting Guide

Building

Build Guide

Configuration and Testing Tools

Tools Guide

Multitasking Integration and Policies

Multitasking Guide

Multitasking Test Tools

Multitasking Quality Test Set Guide

Viewing reference documentation created by the Javadoctrademark tool

Java API Reference

Viewing reference documentation created by the Doxygen tool

Native API Reference



Typographic Conventions Used in This Guide


TABLE P-2

Typeface

Meaning

Examples

Courier
AaBbCc123

The names of commands, files, and directories; on-screen computer output

Edit your .login file.

Use ls -a to list all files.

% You have mail.

Bold
AaBbCc123

What you type, when contrasted with on-screen computer output

 

Important parts of a code sample

% su

Password:

Italic

AaBbCc123

Book titles, new words or terms, words to be emphasized

 

 

Command-line variable; replace with a real name or value

Read Chapter 6 in the User's Guide.

These are called class options.

You must be superuser to do this.

 

To delete a file, type rm filename.



Accessing Sun Documentation Online

The Java Developer Connectiontrademark program web site enables you to access Java platform technical documentation at http://java.sun.com/.


Sun Welcomes Your Comments

We are interested in improving our documentation and welcome your comments and suggestions. Provide feedback to Sun at
http://developers.sun.com/contact/feedback.jsp?&category=j2me.