Oh look, something that hasn't been done a million times before, now in Swing.