Estudos Java

Estou com a intenção de montar um TCC que inicialmente tenha um programa de computador que receba dados via USB e os exiba para o usuário na tela, para tanto estou estudando java utilizando o eclipse…

mas preciso agora fazer a parte gráfica do programa de computador, qual a melhor forma de fazer isto? qual o melhor curso online ou apostila para tal?