É uma atualização da AWT que soluciona - ou pelo menos diminui - a dependência do sistema operacional, característica de interfaces desenvolvidas com AWT. Essa API desenha cada componente ou janela que necessita. Assim, permite que o comportamento visual do programa seja o mesmo em qualquer plataforma, além de oferecer um conjunto extenso de componentes visuais.