You thought you were done? Sorry, there are two extra things you may wish to consider and both are related to managing UI elements within Maptool. The current edition of the tool uses Abeille to manage Swing elements within the design. Abeille is a WYSIWYG form designer for Swing objects and if you plan on modifying any of the UI elements you should definitely install the Abeille Designer.
As Swing is now deprecated within Java the plan is to move those elements over to JavaFX, although this work is further down the line at the moment. If you want to get to grips with JavaFX, you should probably install the Eclipse Plugin e(fx)clipse and the JavaFX Scene Builder. Scene Builder is also a WYSIWYG form designer, but this time for JavaFX Objects.
- Go to the Abeille Downloads page and download the latest binaries. This is a closed project so they are quite old. The binaries are jar files so you can simply unzip the folder to anywhere on your PC, such as
C:\Program Files (x86)\abeille-2.1.0_M3
- As the Abeille downloads are now offline the last version has been attached here: abeille-2.1.0_M3.zip
- Launch the Designer by running the
designer.jar
file in theabeille-2.1.0_M3
directory. If you have installed Java as described elsewhere, you can just right click the file and select Open - Once the Designer is running, you need to create a new project for the MapTool forms. Call this file
maptool.jfpr
and save it anywhere you like, BUT NOT in the Eclipse MapTool project directory, as you do not want this file to become part of the MapTool project and is only used by you locally. - Add the MapTool resource directory as a Source path for your Abeille Project. On the Abeille Project Settings screen you should see a button in the Source Tab to Add Path. Click this and navigate to the resource directory. For example, if your Eclipse workspace directory was
C:\Workspace
and your top level MapTool project was calledC:\Workspace\maptool
you should add the pathC:\Workspace\maptool\maptool\src\main\resources
. This is very important, otherwise the Albeille Designer will save the local path names into the designer files rather than the relative paths that are needed for proper distribution.
- From within Eclipse, select Help, and Install New Software...
- Click the Add button
- For name enter e(fx)clipse and for location enter
http://download.eclipse.org/efxclipse/updates-released/1.2.0/site/
then click OK - From the Working with: field select the e(fx)clipse address you have just added.
- Eclipse should now search the address for installable modules. Tick all options, the e(fx)clipse - install and the e(fx)clipse - single components option.
- Click Next and the components should start installing (this takes a while). Then click Next, accept the license and Finish and Eclipse will do the final install.
The JavaFX Scene Builder application has been handed over to the open source community and as a consequence it can be hard to find the Scene Builder install. The latest version as of this writing is SceneBuilder 10.0.0 and is available from GluonHQ.com
Download and install SceneBuilder. It can now be used to open .fxml files which are the JavaFX equivalent to Abeille files (above).