This page lists Free Swing 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
- Starts but doesn't really work yet
- Needs (lots of) Work
- Not tested yet
- Frinika
- abyahtzee
- WW2D
- Azureus Swing Web GUI
- Robocode
- Mechstrategic
- jTagger
- Jext
- Columba
- Flying Guns
- JRisk
- JDiskReport
- JPathReport
- Ganymed
- xmlBlaster
- Jude
- Chemical Development Kit (CDK)
- Access Road
- Voxximate
- J-TEG
- Res Medicinae
- JMail
- JMax
- LAOE
- Mind Map&Knowledge Manager
- JBidWatcher
- JFreeReport
- JCommon
- JFreeDesign
- GLIPS Graffiti editor
- Violet
- Jake2
- ByteMe & TwoMore
- FreeQueryBuilder
- SQLeonardo
- Blue
- Abeille Forms Designer
- BlogBridge
- SportTool
- Memoranda
- Ekspos Image Viewer
- NetBeans
- ObjectVisualizer
- OpenReports Designer
- Log Summariser
- JSesh
- Automatous Monk
- JSwat
- Milano
- OpenJNLP
- JHaushalt
- jMemorize
- JinSitu
- Tvbrowser
(Should) Work
- The following applications should work with GNU Classpath based runtimes. Please use these as regression tests when working on Free Swing.
FoxHunt
- Last edit: 2005-10-06 mjw
- Tested against Classpath version: unknown
- Description: Inverted mines game.
- Problems: None. Seems to work as expected.
- Contacted: not yet
- References:
- How to build: Not tried yet.
- How to run:
- Download foxhunt-0.4.jar
Run: jamvm -jar foxhunt-0.4.jar
- Play! (also try out about and options menus)
JTetris
- Last edit: 2005-10-06 mjw
- Tested against Classpath version: unknown
- Description: Small tetris game
- Problems: Almost perfect but sometimes (new game) loses keyboard focus.
- Contacted: not yet
- References:
- How to build: Not tried yet.
- How to run:
- Download tetris_source.jar
- Copy a jdom.jar into the same dir as tetris_source.jar
Run: jamvm -jar tetris_source.jar
- Play! (also try out the new game menu - might loose keyboard focus)
JUnit
- Tested against Classpath version: 0.18+CVS
- Description: A CPL unit testing framework (Note: Freenet contains a GPL-compatible implementation).
- Version: unknown
Source archive: http://prdownloads.sourceforge.net/junit/
- Tested against: JamVM 1.3.3/GNU Classpath 0.18+CVS/unknown compiler
- Workarounds needed: None.
- How to build: Not tried yet.
- How to run (as bundled with jcommon):
Download jcommon-1.0.0-rc1.tar.gz
tar zxf ~/src/jcommon-1.0.0-rc1.tar.gz
cd jcommon-1.0.0-rc1
unzip jcommon-1.0.0-rc1-junit.jar (is this a bug/workaround?)
jamvm -classpath .:lib/junit.jar junit.swingui.TestRunner
Press "..." button and choose a test suite to run (try JCommonTestSuite )
Press "Run" , see a green bar slowly full up.
DailyProphet
- Last edit: 2006 Jan 31 pravi
- Tested against Classpath version: unknown
- Description: very trivial program but uses swing
Problems: JEditor pane is not there so you see the source code
Also no proxy support. Interested hackers can join the project
- References:
- How to build: ant
How to run: java -jar DailyProphet.jar
- References:
JChemPaint
- Last edit: 2006-05-18 Egon Willighagen
- Tested against Classpath version: 0.91
- Description: JChemPaint is an open source 2D chemical drawing program.
- Works with CP 0.91
- How to run:
cacao -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -jar jchempaint-2.2.1.jar
- References:
jIRCii
Last edit: 2006-10-30 DavidWalluck
- Tested against Classpath version: 0.93-pre (20061026)
- Description: An Internet Relay Chat (IRC) client for Windows, MacOS X, and Linux
- Problems: Major text glitches
- References:
- How to build:
tar xf rsmudge_irc101206.tgz
cd rsmudge_irc
mv src/rero/dialogs/AboutWindow.java src/rero/dialogs/AboutWindow.java.orig
iconv -t utf8 -f iso-8859-1 -o src/rero/dialogs/AboutWindow.java src/rero/dialogs/AboutWindow.java.orig
export CLASSPATH=/usr/share/java/sleep.jar
ant jar
ant docs (gjdoc fails due to charset issues in src/rero/dialogs/AboutWindow.java)
How to run: cacao -jar jerk.jar
- Interesting for:
- Testing networking functionality.
Testing java.awt.Graphics functionality.
JAP
Last edit: 2006-08-13 RomanKennke
- Tested against Classpath version: unknown
Description: JAP -- Anonymity & Privacy, a program which helps to go secure in the internet.
- Problems: Minor glitches only
- References:
- How to run: jamvm -jar JAP.jar
BeanShell
Last edit: 2006-08-13 RomanKennke
- Tested against Classpath version: unknown
Description: BeanShell is an interpreter for a Java-like syntax. It can be started in a Swing based graphical mode with the bsh.Console class.
Problems: ScrollBars don't appear when typing below the lower boundary.
- Contacted: not yet
- References:
- How to build:
apt-get install java-gcj-compat-dev
wget http://www.beanshell.org/bsh-2.0b4-src.jar; jar xf bsh-2.0b4-src.jar; cd BeanShell-2.0b4
ant jarall
- How to run:
- Download bsh-2.0b4.jar
jamvm -jar ~/src/bsh-2.0b4.jar
Type away. eg. frame = new JFrame(); frame.add(new JButton("Hello!")); frame.pack(); frame.show();
jTans
- Last edit: 2006-04-24 Patrick
- Tested against Classpath version: unknown
- Decription: A Tangram game
- How to run: jamvm -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -jar jtans_appli-1.0.jar
- Problems: The tick by a solved game isn't drawn. The tiles are at first not visible. You must click to
- them. And the small version of the figure at the right top is at first not corrent. But if you choose the next one, the next and all other are ok.
- References:
OilEd
- Last edit: 2006-05-18 audriusa
- Tested against Classpath version: unknown
Description: OilEd is an ontology editor allowing the user to build advanced logical data structures (ontologies) using DAML+OIL. It is possible to have classes, instances, instance properties and various axioms. OilEd is developed in Manchester University, being a scientific research project with publications. The source code is licensed under GPL. It is possible to create, save and load ontologies with classes and individuals.
- Contacted: yes
- References
- How to build: Builds with Eclipse without problems.
- How to run:
- Download they release for Linux from the homepage (the project is under GPL, but registration required for this download)
- Unzip and edit oiled.sh, replacing "java" into "jamvm" (unless they are configured as synonims on your system).
- The program starts without problems with the modified oiled.sh. Graphics2D are not required.
- If launching a freshly built version, mind that the configuration files (config.xml, preferences.xml) are required in the start folder.
Jmol
- Last edit: 2006-09-13 Egon Willighagen
- Tested against Classpath version: 0.92
- Description: Swing based molecular renderer
- How to build:
- checkout the branches/v10_9 branch of the Jmol module in Jmol's SVN
- ant clean jar
or download binary from http://prdownloads.sourceforge.net/jmol/jmol-10.00.48-binary.tar.gz?download
- How to run:
- [1] AWT backend: cacao -Djava.version=1.1 -jar Jmol.jar
- [2] Swing backend: cacao -jar Jmol.jar
[3] Qt peers: cacao -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit -jar Jmol.jar
- Problems:
- Using Cacao + Classpath 0.92 the program starts
- Ad 1: Rendering in AWT mode does not work (possibly because Jmol assumes RGB, while RGBA is provided by GTK's Graphics2D) Rendering part stays grey
- Ad 2: Rendering with Swing mode is too slow to be really useful (about 12x slower than with AWT backend)
- Ad 3: Fails with exception:
uncaught exception: java.lang.UnsupportedOperationException java.lang.UnsupportedOperationException at gnu.java.awt.peer.qt.QtFontPeer.getLineMetrics(QtFontPeer.java:188) at java.awt.Font.getLineMetrics(Font.java:967) at java.awt.Font.getLineMetrics(Font.java:1361) at java.awt.font.TextLayout.<init>(TextLayout.java:103) at javax.swing.plaf.basic.BasicButtonListener.propertyChange(BasicButtonListener.java:87) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:388) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:332) at java.awt.Component.firePropertyChange(Component.java:4916) at javax.swing.AbstractButton.setText(AbstractButton.java:1616) at javax.swing.AbstractButton.init(AbstractButton.java:926) at javax.swing.JToggleButton.<init>(JToggleButton.java:294) at javax.swing.JCheckBox.<init>(JCheckBox.java:135) at javax.swing.JCheckBox.<init>(JCheckBox.java:125) at org.openscience.jmol.app.GuiMap$KeyJCheckBox.<init>(GuiMap.java:328) at org.openscience.jmol.app.GuiMap.newJCheckBox(GuiMap.java:215) at org.openscience.jmol.app.PreferencesDialog.buildDispPanel(PreferencesDialog.java:194) at org.openscience.jmol.app.PreferencesDialog.<init>(PreferencesDialog.java:142) at org.openscience.jmol.app.Jmol.<init>(Jmol.java:180) at org.openscience.jmol.app.Jmol.getJmol(Jmol.java:344) at org.openscience.jmol.app.Jmol.main(Jmol.java:433)
- References:
JFreeChart
- Last Edit: 2006-06-05 dgilbert
- Tested against Classpath version: unknown
- Description: A free (LGPL) chart library.
How to run: jamvm -classpath lib/jcommon-1.0.0.jar:lib/jfreechart-1.0.1.jar:jfreechart-1.0.1-demo.jar demo.SuperDemo
- Problems: Pretty much working with GNU Classpath CVS as of 5-Jun-2006.
Contacted: Yes, Dave Gilbert JFreeChart Project Leader) is a contributor to GNU Classpath and Mauve.
- References:
JEdit
- Last edit: 2005-10-06 rkennke
- Tested against Classpath version: unknown
- Description: JEdit is an extensible editor that havily uses Swing.
- Problems: Mostly works now. Has some glitches still, like missing syntax highlighting and occasional crashers.
- Contacted: not yet
- References:
Jaxodraw
- Last edit: 2006-06-08 rkennke
- Tested against Classpath version: unknown
- Description: Feynman diagrams made easy.
- Problems: None observed in a quick test.
- Contacted: not yet
- References:
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 Swing!
FindBugs
- Last edit: 2005-11-03 dgilbert
- Tested against Classpath version: unknown
Description: FindBugs is a program which looks for bugs in Java code.
- Problems: Some menu and layout problems, analysis runs but an exception occurs before results are displayed.
- Contacted: not yet
- References:
- How to build: I used the precompiled jar file (v0.9.3).
- How to run:
FindBugs is launched with a script (bin/findbugs), edit the section of the script that chooses the default java binary
- I tested using JamVM and GNU Classpath HEAD
Pollo
- Last edit: 2005-10-06 mjw
- Tested against Classpath version: unknown
- Description: Pollo is an XML editor
- Problems: Dialogs not all layed out correctly. Opening or creating a document doesn't do anything.
- Contacted: not yet
- References:
- How to build: Not tried yet.
- How to run:
- Download pollo-0.4-bin.zip
- unzip pollo-0.4-bin.zip; cd pollo-0.4-bin
- Edit the last line of bin/pollo.sh to point to your runtime of choice.
- chmod u+x bin/pollo.sh
- bin/pollo.sh
- It starts up, but not much seems to be happening.
Protege
- Last edit: 2006-05-18 audriusa
- Tested against Classpath version: 0.91
- Description. Protégé is a free, open source ontology editor and knowledge-base framework. Like Eclipse, Protégé is a framework for that various other projects suggest plugins. This application heavily uses Swing to create the rather complex user interface. Protege recently has 47,769 registered users.
- How to build: The source code builds with Eclipse pretty well after several trivial import statement fixes (Eclipse compiler in some cases requires explicit import).
- How to run: The Protégé framework currently (Classpath 0.91 or CVS with JamVM) fails to load the main executable class from the protege.jar if started with -jar, but do starts if we specify the class directly, putting protege.jar to classpath:
jamvm -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -cp protege.jar edu.stanford.smi.protege.Application
- Problems: The Protege is functional in general. It is possible to create ontologies with it. However more serious work reveals various instabilities and some features does not work as they probably should:
The OWL plug-in cannot start, hanging in the endless loop during initialisation. The loop is in the private method edu.stanford.smi.protegex.owl.ui.profiles.ProfilesManager#getSubclasses. This iterator oit always returns the same value, also returning hasNext = true. The iterator is returned by the Jena code (com.hp.hpl.jena.util.iterator.WrappedIterator).
- Contacted: There is a Classpath entry in the Protégé Wiki page, where all projects that user Protégé are listed.
- References:
Sight
- Last edit: 2006-05-16 audriusa
- Tested against Classpath version: unknown
- Description. Sight is the automated web agent generator, written to access either ordinary web pages with forms (web robot) or use WSDL. The generated agents can be used from the user java program or be composed into various workflows using Sight GUI alone. Sight heavily uses Swing, but does not require Graphics2D. Scientific project, started in Ulm university. GPL license.
- How to build: not tried yet.
- How to run: Download the cross platform installer, run like the ordinary jar file with jamvm. The installation starts and passes. If the run.sh in the install folder launches the incorrect java virtual machine, edit id. The installer also installs the source code.
- Problems: The application starts, but displays many exceptions, warnings and is not functional in general, crashing or hanging too frequently for the possible work.
- Contacted: yes.
- References:
Torero
- Last edit: 2005-10-06 mjw
- Tested against Classpath version: unknown
- Description: An interactive application that allows to make attribuations to yacc grammars in a graphical environment and with a graphical user interface.
- Problems: Program doesn't start with -jar, but does start with -cp torero.jar torero.Main. You can follow the tutorial, open the example files and browse the grammar, but the graphical derivation window is always empty.
- Contacted: not yet
- References:
Weka
- Last edit: 2005-10-08 mjw
- Tested against Classpath version: unknown
- Description: Weka is a collection of machine learning algorithms for data mining tasks.
- Problems: Some dialog elements "fall off" the edge of the window. Scrolling panes doesn't work.
- References:
Gallery Remote
Last edit: 2005-12-19 AndrewOverholt
- Tested against Classpath version: unknown
- Description: Gallery Remote is a client-side Java application that provides users with a rich front-end to Gallery. (from homepage)
- Problems: Some text entry issues. I have notified Lillian Angel and she is aware of them and working on fixes. Also, after I log in (after creating the location), it tries to fetch the albums and appears to get stuck in a "fetching albums" loop. The command line shows:
Exception in thread "Thread-373" java.lang.IllegalStateException: Root album already exists
- Contacted: No.
- References:
- How to build: I used the precompiled jar file.
- How to run:
- I used a jar that I ripped out of the installer: gij -jar Gallery_Remote.jar
- I tested using gcc 4.1 in Fedora Core Rawhide (what will become Fedora Core 5).
OpenJUMP
- Last edit: 2006-03-12 Petter Reinholdtsen
- Tested against Classpath version: unknown
- Description: Open Java Unified Mapping Platform
- Problems: Throws exception related to XML parsing
- References:
- How to build:
- - Fetch source zip file, run ant
- How to run:
- - Fetch zip file, run scripts
Taverna
- Last edit: 2006-05-18 egonw
- Tested against Classpath version: unknown
- Description: Big test program.
- Problems: Starts up, shows GUI after splash, and even allows interaction, but fails on reading the XML file defining the available services:
Exception occured whilst loading RDFS! Error on line 2: required string: "?>" org.jdom.input.JDOMParseException: Error on line 2: required string: "?>" at org.jdom.input.SAXBuilder.build(SAXBuilder.java:468) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:851) at org.embl.ebi.escience.scufl.semantics.RDFSParser.loadRDFSDocument(RDFSParser.java:70) at org.embl.ebi.escience.scuflui.workbench.Workbench.main(Workbench.java:128) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:355) at org.embl.ebi.escience.scuflui.workbench.WorkbenchLauncher.main(WorkbenchLauncher.java:40) Caused by: org.xml.sax.SAXParseException: required string: "?>" at gnu.xml.stream.SAXParser.parse(SAXParser.java:660) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453) ...6 more Caused by: javax.xml.stream.XMLStreamException: required string: "?>" at gnu.xml.stream.XMLParser.error(XMLParser.java:4053) at gnu.xml.stream.XMLParser.require(XMLParser.java:1291) at gnu.xml.stream.XMLParser.readXMLDecl(XMLParser.java:1716) at gnu.xml.stream.XMLParser.next(XMLParser.java:1121) at gnu.xml.stream.XMLParser.hasNext(XMLParser.java:984) at gnu.xml.stream.SAXParser.parse(SAXParser.java:377) ...7 more Caused by: org.xml.sax.SAXParseException: required string: "?>" at gnu.xml.stream.SAXParser.parse(SAXParser.java:660) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:851) at org.embl.ebi.escience.scufl.semantics.RDFSParser.loadRDFSDocument(RDFSParser.java:70) at org.embl.ebi.escience.scuflui.workbench.Workbench.main(Workbench.java:128) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:355) at org.embl.ebi.escience.scuflui.workbench.WorkbenchLauncher.main(WorkbenchLauncher.java:40) Caused by: javax.xml.stream.XMLStreamException: required string: "?>" at gnu.xml.stream.XMLParser.error(XMLParser.java:4053) at gnu.xml.stream.XMLParser.require(XMLParser.java:1291) at gnu.xml.stream.XMLParser.readXMLDecl(XMLParser.java:1716) at gnu.xml.stream.XMLParser.next(XMLParser.java:1121) at gnu.xml.stream.XMLParser.hasNext(XMLParser.java:984) at gnu.xml.stream.SAXParser.parse(SAXParser.java:377) ...7 more Caused by: org.xml.sax.SAXParseException: required string: "?>" at gnu.xml.stream.SAXParser.parse(SAXParser.java:660) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:851) at org.embl.ebi.escience.scufl.semantics.RDFSParser.loadRDFSDocument(RDFSParser.java:70) at org.embl.ebi.escience.scuflui.workbench.Workbench.main(Workbench.java:128) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:355) at org.embl.ebi.escience.scuflui.workbench.WorkbenchLauncher.main(WorkbenchLauncher.java:40) Caused by: javax.xml.stream.XMLStreamException: required string: "?>" at gnu.xml.stream.XMLParser.error(XMLParser.java:4053) at gnu.xml.stream.XMLParser.require(XMLParser.java:1291) at gnu.xml.stream.XMLParser.readXMLDecl(XMLParser.java:1716) at gnu.xml.stream.XMLParser.next(XMLParser.java:1121) at gnu.xml.stream.XMLParser.hasNext(XMLParser.java:984) at gnu.xml.stream.SAXParser.parse(SAXParser.java:377) ...7 more
- References:
- How to run:
Download http://prdownloads.sourceforge.net/taverna/taverna-workbench-1.3.1.zip?download
- Unzip the taverna-workbench-1.3.1.zip
- copy the runme.sh to runme.free and replace 'java' at the end of the file with (e.g.) 'cacao' and add -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D
Needs (lots of) Work
- Applications in this section might build, start up, and perform some of their functionality, but aren't really useful yet. This includes most/all things needing Graphics2D.
Freemind
- Last edit: 2005-10-30 mjw
- Tested against Classpath version: unknown
- description: popular gpl mindmapping tool written in java
- Problems:
- Needs Graphics2D
- 0.8.0 starts up...
- chmod u+x freemind.sh
- edit freemind.sh to mention -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D on the last line
- run with: DEBUG=1 JAVACMD=/path/to/free/runtime ./freemind.sh doc/freemind.mm
- Then it just shows the splash screen and main window, but doesn't react to any input.
- reference:
Freefodder
- Last edit: 2005-10-09 rschuster
- Tested against Classpath version: unknown
Description: Freefodder aims to be a remake of the classical Cannonfodder (one day
). What it makes an interesting test candidate is that it has a launcher dialog which uses Karsten Lentschz's JGoodies Forms library. We have an image on the screenshots page that shows how the dialogs should look like (search for "Karsten"). - Problems: Needs a Java 5-capable compiler (generics-only).
Contacted: One of its authors is a GNU Classpath developer
- References:
Wiki (contains download site etc.)
Java Star Castle
- Last edit: 2005-10-06 rschuster
- Tested against Classpath version: unknown
- Description: A Swing using game that is a remake of Star Castle.
- Problems:
- needs a Java 5-capable compiler (Annotations)
needs Java5 runtime library features (System.nanoTimer)
needs a working Fullscreen Exclusive Mode API (java.awt.GraphicsDevice and friends)
- needs a working Vecmath library, the one included is non-free
- Contacted: not yet
- References:
JPilot
- Last edit: 2006-09-25 rschuster
- Tested against Classpath version: unknown
Description: JPilot is another test application for the DRTS. It relies upon Piccolo ZUI (zoomable user interface) library which is partly supported in Classpath.
- Problems: Font creation needs to implemented.
- Contacted: not yet
- References:
Numerical Chameleon
- Tested against Classpath version: unknown
- Problems: Uses the unimplemented Graphics2D.setPaint() method (Kunststoff installer).
- References:
Xebece
Last edit: 2005-10-06 RomanKennke
- Tested against Classpath version: unknown
- Description: Xebece is a multipurpose tool for information visualization and organization. It can be used to set up fine presentations.
- Problems: Uses Java2D. Needs RTF parser.
- Contacted: not yet
- References:
Batik Squiggle
- Last edit: 2005-10-31 Archie Cobbs
- Tested against Classpath version: unknown
- Description: Swing based SVG browser, part of the Apache Batik SVG Toolkit
- Problems: Obscure error halfway through splash screen.
- Contacted: not yet
- References:
JabRef
- Last edit: 2007-02-16 Egon Willighagen
- Tested against Classpath version: 0.92
- Description: Swing based bibliographic reference manager
- How to build:
see JabRef documentation
- How to run:
kaffe -jar JabRef-2.2.jar
- Problems:
- Fails to start due to this exception:
java.lang.NoClassDefFoundError: com/sun/java/swing/plaf/windows/WindowsLookAndFeel at net.sf.jabref.JabRef.<init> (source file unknown) at net.sf.jabref.JabRef.main (source file unknown) at java.lang.reflect.Method.invoke0 (Method.java) at java.lang.reflect.Method.invoke (Method.java:255) at org.kaffe.jar.ExecJarName.main (ExecJarName.java:64) at org.kaffe.jar.ExecJar.main (ExecJar.java:57)
- References:
JDistro
- Last edit: 2006-03-16 grem
- Tested against Classpath version: unknown
- Description: Shared runtime, swing desktop, shell
- Problems: Lots. JDistro uses some internal jvm classes and need to be port to Classpath. 95% of the code should work but JDistro makes intensive use of Swing and AWT (XToolkit). Tested with Kaffe and SableVM.
- Contacted: not yet
- References:
- How to build: ant.
- How to run:
- Download install_jdistro.jar
Run: jdistro.sh
Not tested yet
- The following applications have not been tested yet. Please test them and move them to one of the other categories.
Frinika
- Last edit 2005-11-02 elektro
- description: A music editing tool , midi etc
- stable alpha state (feature incomplete)
- license: GPL2
reference: http://www.frinika.com
- author defines Java 1.5 as requirement
- intresting for: testing midi functions, unusual swing gui
- How to build: Not tested yet
- How to run: Not tested yet
abyahtzee
- Last edit 2005-11-02 elektro
- decription: A yahtzee game
- developed under Linux
reference: http://aaronbock.net/software/abyahtzee/
- How to build: Not tested yet
- How to run: Not tested yet
WW2D
- Last edit: 2005-11-02 rschuster
- Description: A crossplatform application which is similar to the Nasa's Worldwind or Google Earth.
- Problems: Not tested. It needs Swing and JOGL.
- References:
- How to build: Not tested yet.
- How to run: Not tested yet - claims to be Java 1.4 compatible.
- Little addition information from me (Patrick) on 2006-03-24:
- It seams, that Mark have tested it very well. But because I have not tested it myself, I don't know, if it is now more for "(Should) Work" or "Starts but doesn't really work yet". Here the link to Marks statement:
Azureus Swing Web GUI
- Last edit: 2005-10-06 rschuster
- Description: The Swing Web GUI is an applet that is basically as a plugin for Azureus (It can now be used as a stand alone application, too.) It features a JTable with a JProgressBar inside.
- Problems: To be tested.
- Contacted: not yet
- References:
Robocode
- Last edit: 2005-10-06 rschuster
- Description: Robocode is a simulation where wheeled robots on a 2D top view fight against each other. The funny thing is that the robots which are Java classes can be developed directly in the application. While formerly being a proprietary project of IBM Robocode is now free software.
- Problems: Layout problems in the game dialog, battlefield is not painted.
- Contacted: not yet
- References:
Mechstrategic
- Last edit: 2005-10-06 Suvarov454
Description: Mechstrategic is a Java implementation of the classic BattleTech board game. Unlike MegaMek it uses Swing.
- Problems: Not yet tested.
- Contacted: backlink posted to project forum
- References:
jTagger
- Problems: Needs 1.5.
- References:
Jext
- Problems: References com.sun.* classes.
- References:
Columba
- Last edit: 2005-10-06 rschuster
- Description: Columba is a fully featured Email client that uses Swing extensively.
- Problems: Not tested yet, but expect major problems here.
- Contacted: not yet
- References:
Flying Guns
- Last edit: 2005-10-06 rschuster
Description: Flying Guns is a demonstration program for the Distributed Real-Time System. It uses Swing and an embedded JOGL panel.
- Problems: Not tested yet.
- Contacted: not yet
- References:
JRisk
- Last edit: 2005-10-06 rschuster
- Description: JRisk is a Java implementation of the board game Risk. It has several GUI implementations. None of them works yet.
- Problems: Rendering problems, exceptions.
- Contacted: not yet
- References:
JDiskReport
JPathReport
Ganymed
- References:
xmlBlaster
- References:
Jude
- References:
Chemical Development Kit (CDK)
- References:
Access Road
- References:
Voxximate
- References:
J-TEG
- References:
Res Medicinae
- References:
JMail
- References:
JMax
- References:
LAOE
- References:
Mind Map&Knowledge Manager
- (I am not sure, if this using Swing)
- References:
JBidWatcher
- References:
JFreeReport
- References:
JCommon
- References:
JFreeDesign
- References:
GLIPS Graffiti editor
- Description: The GLIPS Graffiti editor 1.3 is a cross-platform SVG graphics editor based on Batik and developed by ITRIS.
- References:
Violet
- Description: Violet is a UML editor
- References:
Jake2
- Description: Jake2 is a port of the GPLd Quake2 to Java. It makes use of jogl and Swing.
- References:
ByteMe & TwoMore
Description: TwoMore is a tool to visualize and manage information.
- References:
FreeQueryBuilder
- Description: a java component that allow you to create SQL queries without directly writing SQL
- References:
SQLeonardo
- Description: a powerful and easy-to-use tool that lets you query databases
- References:
Blue
- Description: blue is a java program for use with Csound
- References:
Abeille Forms Designer
- Description: Abeille Forms Designer is a GUI builder for Java applications.
- References:
BlogBridge
SportTool
Description: SportTool (formerly Biker's Log) is a training log for athletes
Don't know under which license it is. But the SourceCode is avaible. And a other program from him (called "Einstein") is licensed under GPL.
- References:
Memoranda
- Description: Memoranda (formerly known as jNotes2) is an open source cross-platform diary manager and the tool for scheduling personal projects.
- References:
Ekspos Image Viewer
- Description: A BSD-licensed Image-Viewer
- References:
NetBeans
- An IDE licensed under the Sun Public License
- References:
ObjectVisualizer
- References:
OpenReports Designer
Log Summariser
- Licensed under Apache License 2
- References:
JSesh
- References:
Automatous Monk
- References:
JSwat
- References:
Milano
- References:
OpenJNLP
Description: An OpenSource "JavaWebStart". It seems the last update is from December 2002. So it is a little bit old. It seems there is an external grahical frontend. On the homepage is a screesnhot of it. Additional OpenJNLP can run Swing-programs which are *.jnlp files.
- References:
JHaushalt
Description: An in german written program to manage the financials at home. For the SourceCode you
- must ask the author, so that he send it to you. He don't want the publish the Source-Code on his homepage. But is is licensed under the GPL.
For the answer, why he doing this. Read at http://jhh.dnsalias.com/phpBB2/viewtopic.php?t=13 (it is in german)
- must ask the author, so that he send it to you. He don't want the publish the Source-Code on his homepage. But is is licensed under the GPL.
- References:
jMemorize
- Description: jMemorize is a Java application that manages your flashcards by the famous Leitner system.
- References:
JinSitu
Description: JinSitu is an "interactive introspection environment for Java and Jython". Jython doesn't even have command line history when invoked as is, so there are programs such as this that make it more user-friendly. Throws ArrayIndexOutOfBoundsException in javax.swing.text.GapContent.shiftGap at the time of this writing when using Classpath, but works fine on Sun JRE. (note that Jython itself works fine)
- References:
Tvbrowser
- Description: TV-Browser is a free electronic program guide. Was more than 1.000.000 times downloaded.
- References:
