Decided on JavaFX after an eternity of waffling. Fine I'll just pick a framework now and stick with it.