Forse si possono fare delle interfacce ma non programmare in swing, swing è un vero e proprio linguaggio come java, c#, ecc...
https://netbeans.org/features/java-on-client/swing.html