bien varias cosas
-ha cerca de el miedo a quitarte el soporte como dicen anteriormente trabaja en swing por que en ese aspecto ownea a todo el resto de librerias (es casi inposible que cambie de licencia es estándar y ademas no tendrias que inportar jar)
-conozco 2 opciones para para que no tengas problemas encaso de si te quitan el soporte de la librería gráfica
el patrón mvp(te lo recomiendo encarecidamente)
la otra opción crearte tu propio api(puras clases abstractas e interfases) de componentes graficos y luego crear un implementación para cada librería jdbc y casi todo lo estándar de java hacen lo mismo pero creo que seria irse mucho a los extremos