Adam Carroll is the principal author of VocabHunter.
- VocabHunter – A tool for learners of foreign languages (King Tech Blog) - An introduction to some of the technologies being used in VocabHunter.
- How JavaFX was used to build a desktop application (King Tech Blog) - A detailed look at several important features of JavaFX using VocabHunter as an example.
- User Interface Testing with TestFX - A guide to automating user interface tests using TestFX.
- Dependency Injection in JavaFX - How to implement Dependency Injection in a JavaFX application.
- Building a JavaFX Search Bar - How the user interface for the search bar works with details of the use of ControlsFX and FontAwesomeFX in giving the bar a distinctive style.
Acknowledgements and Thanks
Like all good Open Source projects, VocabHunter builds on the software and work of others. This includes but is not limited to:
- The user interface of VocabHunter is built with the JavaFX library that now comes as standard, as part of Java 8.
- The Apache Tika project provides the components that make it possible to read a wide variety of document formats.
- TestFX is used for the automated GUI test. The detailed guide User Interface Testing with TestFX explains how this works.
- ControlsFX is used for some of the GUI components including the status bar.
- The installable bundles are created using the javafx-gradle-plugin.
- VocabHunter uses FontAwesomeFX to generate various icons from the Font Awesome set.
- Dependency Injection is handled with Gluon Ignite and Guice. You can find out all about this in the article Dependency Injection in JavaFX.