Я предлагаю использовать NetBeans IDE и следовать его учебникам, Это самый простой способ разработки приложения Java Deskotp с графическим интерфейсом.
Ответ 3
После завершения основ, и если вы используете Eclipse IDE, просмотрите Google WindowBuilder Pro. Это плагин Eclipse для быстрой разработки интерфейсов Swing.
Ответ 4
Head First Java - хороший учебник. Это заставляет вас работать очень быстро, и даже приятно читать * gasp *
Ответ 5
В Java большинство графических интерфейсов создаются с использованием структуры под названием Swing. Я предлагаю вам взглянуть на Oracle Swing tutorial, чтобы вы легко начали.