Skip to content

To-Do Application with a Swing UI for Getting Things Done

License

Notifications You must be signed in to change notification settings

cmiles74/gtdinbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GTD Inbox: A Simple To-Do Application

This project provides a simple to-do list application that rougly follows the "Get Things Done" (GTD) methodology.

Screenshot

This is application is written in Java and leverages Swing for the user interface. I had written it a long, long time ago (back when my day job involved Swing) and I had forgotten all about it. Recently there's been a lot of kerfuffle about Electron and there's been some talk about how there's no reliable, cross-platform UI toolkit. While Swing is a far cry from Electron in almost every way, it started me thinking about this application.

In any case, I migrated the project from Ant to Maven and moved to Hibernate 5. Much to my surprise, this wasn't nearly as much work as I had feared. If you find it at all helpful in any way, feel free to...

Buy Me A Coffee

Building the Project

To build this project you need the Java Developer's Kit installed and configured as well as Apache Maven. With those installed, simply build the application like so...

mvn install

This will run compile the application, run the tests and the build the final distribution.

Running the Application

The final distribution is the ZIP archive named gtdinbox-1.0-distribution.zip (the version number will change). When you unzip that archive you'll get a directory called gtdinbox-1.0 that contains the project README and a folder for each distribution (Mac OSX, Unix-like and Windows). Inside each one is a reasonable executable for that environment (on a Unix-like, you can run the included shell script).

In all environments, you must have a Java JRE version 1.8 or greater installed.

Or you can download the latest release available on this project page. :-)

Notes and Issues

Since the migration, I've noticed a couple of issues...

  • On Linux, the dark variant of the GTK theme is handled badly and the app is nearly illegible.

  • On Mac OS X, the "About" menu item under the Apple menu is the stock item, the custom "About" menu item is under the "File" menu.