As of late, JavaFX has been my preferred tool for developing user interfaces. Here are my various JavaFX programs and tutorials:
NARPassword
Hapsby
Debigulator
Writing a simple file browser in JavaFX