October 12, 2007 eSWT available for development Posted by Aleksi Uotila at 02:54 PM | Categories: Features

Java Developers can now start developing for a new eSWT UI toolkit. On actual devices eSWT will be available starting from S60 3rd Edition FP2 devices. eSWT API takes S60 Java Platform user interface capabilities to a completely new level.

The graphics capabilities of Java are already very rich but so far, the capability of the S60 Java platform UI toolkit (MIDP LCDUI) has not been on par with the S60 native UI frameworks. However, the S60 3rd Edition FP 2 changes this dramatically by introducing a completely new UI component toolkit to the Java Platform called eSWT. Standing for embedded Standard Widget Toolkit, eSWT is a significant facelift for Java UI frameworks.

eSWT is a cross platform toolkit developed in cooperation in Eclipse open source project called eRCP. What's even more interesting is that eSWT shares most of the API with desktop SWT.

The eSWT API provides:
- A rich user interface component set
- Flexible and scalable layout system via layout managers
- Rich user interface events
- Access to native UI functionality on par with smartphone UI frameworks.

compose_haze.PNGcompose_haze.PNG
Screenshots from an example application using eSWT

Since eSWT on the S60 has been implemented using the normal S60 UI services, applications built using it will automatically have the standard look and feel of S60, including S60 themes and internationalization features.

The eSWT plugin for S60 Java SDK is available:
eSWT plug-in for S60 3rd Edition SDK for Symbian OS, Supporting Feature Pack 2, for MIDP, Beta.
You need to have the beta SDK which is available here:
Java SDK for 3rd Edition, FP 2, Beta.

The plugin implementation for the SDK is identical to the actual device implementation. It is just compiled to S60 emulator target (Intel). We are very interested to hear your comments about the new toolkit.

There's different ways to contact us. We are part of the Eclipse eRCP project so you can post comments to the Eclipse eRCP newsgroup. On how to access see eRCP project pages for info. For bugs you may find a report to Eclipse Bugzilla is preferred. Or you can drop a comment also to this blog.

Permalink | Comments (7) |

Back