Symbian OS Java utility libraries
Java utility class libraries for UIQ v2.0
The UIQ SDK for Symbian OS v7.0 shipped with a number of PersonalJava examples which made use of two Java utility libraries called "qutil" and "qawt". These allow, respectively, some useful Symbian OS system calls to be made from Java code and for the UIQ look-and-feel to be conveniently reproduced in a Java application. It was intended that these libraries be usable by all Java developers targeting UIQ-based phones. However they are not available by default on UIQ-based phones. Nor was any mechanism provided on the UIQ 2.0 SDK to allow these classes to be redistributed by third parties. To remedy this, redistributable sis files allowing convenient installation of these libraries onto UIQ phones are available for download below. Third party Java developers making use of these libraries in their code can embed the appropriate sis files inside their own sis files as dependencies. Their Uids are as follows:
qutil 0x101F3D30
qawt 0x101F3D31
Note that qawt.sis contains qutil.sis embedded in turn as a dependency. So qutil.sis is only needed if you have no need of the qawt classes.
Download qawt.sis (15kb)
Download qutil.sis(8kb)
Achieving the "Split View" look and feel in Java.
Download the latest release of the Java cawt.jar utilities for the Nokia 9200 series. This includes a new com.symbian.devnet.crystal.awt.splitview package providing Java support for the 'Split View' UI framework used by many native applications. Also included are the CFrame class, providing Java applications with the look and feel of native frames, plus the CBAHandler utility which greatly simplifies programming the Command Button Array for Java applications which make use of multiple views.
Download CAWT example code (22kb)
Download v1.01 of cawt.jar (191kb)
Find out more about CAWT