WYSIWYG (конструктор) есть и для JavaFX, и для Swing, и для AWT, для простого и функционального интерфейса лучше Swing, для дизайна - JavaFX, для максимального быстродействия - AWT, на Android XML Layout все это одинаково мало похоже, но JavaFX поддерживает XML-разметку, Windows Forms здесь вовсе ни при чем, это технология для C#, а то, о чем вы говорите, независимо от платформы называется GUI.