Es posible. Pero para la mayoría de los desarrolladores de Java, sería necesario suprimir el reflejo nauseoso en una interfaz tan fea.
Aquí hay un Java interface que escribí sin utilizar otras herramientas que vi. No lo diseñé, simplemente tomé el diseño del artista, me sostuve la nariz y lo implementé.
En cuanto a detalles, sugeriría hacer la mayor parte de la apariencia a través de la apariencia y el tacto conectables en Swing. Además, use LayoutManagers en lugar de hacer que las cosas sean de tamaño constante en ubicaciones constantes para que las cosas crezcan y se reduzcan a diferentes resoluciones de pantalla y también para que, si traduces las cosas, no tengas que cambiar el tamaño de todas las etiquetas de texto y barajar todo alrededor.
Probablemente sólo debe hacerlo en el aspecto y la sensación normal en primer lugar, luego preocuparse por las miradas elegantes. – Carl