This is why I still use Java Swing
This is the latest MP prototype. Since JmediaPane is nowhere, I'm experimenting with forms and other boring things. Everything is scalable and the application can be broken down into small visual parts without compromising usability.
I'm using MigLayout for forms, CardLayout BorderLayout FlowLayout GridLayout BoxLayout AssemblyBoxLayout for center panels and Teppefall Layout assemblies make up each individual panel. I then just update one panel at a time in TL. Most of the layout code was written almost two years ago, but TL makes reuse very simple.
The clue behind this application is that almost all the UI layout code is in XML. I just use TL for visual and i18n updates. The idea that JavaFX syntax will make layout easier sounds completely delusional to me. The reason people use XML is because XML is a data format. My TL assemblies are just like Apple's NIB/XIB. And Teppefall Hybrid is sort of my version of Cocoa NSApplication.
The text should probably be a little bigger though. Swing application text looks tiny compared to WPF.



