con el Look & feel, puedes obtener tanto temas de terceros como el tema de sistema para que las aplicaciones en windows se vean como windows, las de mac como mac, en suse como en suse.....
Código:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
también puedes hacer GUIs con JavaFX según eso es lo nuevo y swing en algún momento se descontinuará... no hay limites por que hasta widgets con transparencia se pueden hacer...