Currently Codename One in the desktop uses Swing and has a legacy JavaFX backend for media support. This should be cleaned up. We need to rewrite the whole UI in Codename One which will improve testability, dogfooding and UX. It will make Codename One future proof and remove reliance on Swing, albeit for now it will keep the reliance on:
- Swing text input
- Possibly Swing menus/JFrame
- Java2D
- JCEF
This issue also lays the groundwork for a future 100% native implementation of Codename One.
Currently Codename One in the desktop uses Swing and has a legacy JavaFX backend for media support. This should be cleaned up. We need to rewrite the whole UI in Codename One which will improve testability, dogfooding and UX. It will make Codename One future proof and remove reliance on Swing, albeit for now it will keep the reliance on:
This issue also lays the groundwork for a future 100% native implementation of Codename One.