This page lists Free AWT applications that we use to test against GNU Classpath. Use this list to pick a test application. Extend the list if you know program that would be good for testing purposes.
Index
Contents
(Should) Work
- The following applications should work with GNU Classpath based runtimes. Please use these as regression tests when working on Free AWT.
Megamek
- Last edit: 2006-03-04 Suvarov454
- Tested against Classpath version: unknown
Description: Megamek is a Java implementation of the Classic BattleTech board game. It relies on AWT components.
- Problems:
The MegaMek classes do not have serialVersionUID set, leading to compatability errors; this is not a Classpath error.
The development branch needs a Java 5-capable compiler (genrics and autboxing); uses RetroWeaver to create v1.4-compliant JAR.
IANAL, but there are possible issues with trademarks owned by WizKids, FanPro, and MicroSoft.
Status: MegaMek's "rel-0-30-0" branch compiles and runs with Classpath CVS HEAD and Cacao and JamVM (other VMs may work, but haven't been tested).
- Contacted: project admin maintains this entry
- References:
- Smoke Test (tested with Kaffe's CVS HEAD):
Use anonymous CVS access to download the "rel-0-30-0" branch of the "megamek" module.
- Build:
- Change to the new directory.
- Create a fresh set of class files (ant all or read HACKING).
Run with the command "java -jar MegaMek.jar". You can also use the command "java -classpath lib/Ostermiller.jar:lib/PngEncoder.jar:lib/TabPanel.jar:lib/TinyXML.jar:lib/collections.jar:l10n:classes megamek.MegaMek".
- Proceedure:
Check the "do not bother me again" box and choose "No" on the "Welcome to MegaMek" dialog.
- The main splash screen should have an image (data/images/misc/megamek-splash.jpg) on the left, and a column of buttons on the right.
- When you resize the window, the image should stay centered on the left and the buttons should have equal spacing (currently fails on spacing).
Select the "Help->About MegaMek" menu option. You should see a banner image (data/images/misc/megamek-splash2.gif) and a bunch of text. This text includes the VM currently being used.
- Every other function is currently experiencing some difficulty.
Starts but doesn't really work yet
- The following applications have been tested. They start up but don't really work yet. Please pick one and make them work flawlessly with Free AWT!
Thinlet
- Last edit: 2006-02-13 Egon Willighagen
- Tested against Classpath version: unknown
- Description: Thinlet as a AWT based GUI system, that puts the design in a XML file.
- Problems:
- GUI does not show upon startup, but does after window resize
- GUI does not respond on mouse events: e.g. menu don't work, nothing really does
- References:
OpenStreetmap.org editing applet
- Last edit: 2006-05-03 Lillian Angel
- Tested against Classpath version: unknown
- Description: Map editing applet used to generate wiki like map database.
- Problems: Fails to paint when editing the map (because incomplete Graphics2D).
- References:
Project home page is http://www.openstreetmap.org/. The source is available using svn from http://svn.openstreetmap.org/java.
How to build: Fetch source using 'svn co http://svn.openstreetmap.org/java', build using 'ant'
- How to run: use script runapplet.sh to start applet in standalone mode.
Not tested yet
ImageJ
- Last edit: 2006-06-06 Suvarov454
- Tested against Classpath version: unknown
- Description: "ImageJ is the world's fastest pure Java image processing program."
- Problems:
java.lang.InternalError: Gdk: gdk_window_set_back_pixmap(): pixmap must have a colormap at gnu.java.awt.peer.gtk.GtkWindowPeer.setVisibleNative (Native Method) at gnu.java.awt.peer.gtk.GtkComponentPeer.setVisible (GtkComponentPeer.java:536) at java.awt.Component.show (Component.java:903)
- References:
- How to build:
- How to run: The following applications have not been tested yet. Please test them and move them to one of the other categories.
