This is my Java projects page. Whatever I'm working on and I feel like it's worth sharing will be posted here.
BaseConvert is a small MIDP application useful for converting values between decimal, hex, binary and octal bases. The range allowed is of a 16 bit integer (0-65535). Source is available for download.
BMICalculator is a tiny application for your handheld device which will help you calculate your body mass index (BMI) which is a statistical measure of the weight of a person scaled according to height. Licensed under GPL. Using the Beartronics Fixed Point library.
It is compatible with CLDC1.0 devices, since it does not make use of floats.
RTFEditor is a tabbed, Swing based implementation of RTFEditorKit. It is just a demo application, you should not use it for anything else but testing. As RTFEditorKit does not support bulleted lists, neither does this implementation.
Java 6 is required to run RTFEditor (it won't work on anything older because it makes use of JtabbedPane.setTabComponentAt).
I use these resources exhaustively on my work.
To develop J2ME applications you need JDK version 1.4 (or greater, of course) and the J2ME Wireless Toolkit (WTK)
Configuring Eclipse with EclipseME plugin: http://eclipseme.org/docs/index.html
Developer resources from Core J2ME: http://www.corej2me.com/DeveloperResources/
J2ME 101, Part 1: Introduction to MIDP's high-level user interface: https://www6.software.ibm.com/developerworks/education/j-j2me1/
J2ME 101, Part 2: Introduction to MIDP's low-level UI: https://www6.software.ibm.com/developerworks/education/j-j2me2/
J2ME 101, Part 3: Inside the Record Management System: http://www-128.ibm.com/developerworks/library/j-j2me3/
J2ME 101, Part 4: The Generic Connection Framework: http://www-128.ibm.com/developerworks/library/j-j2me4/
MID class hierarchy: http://java.sun.com/javame/reference/apis/jsr037/overview-tree.html