Recentemente comecei a estudar programação em Java e estou vendo orientação a objeto, sendo essa minha primeira experiencia com programação. Gostaria de saber em que momento da carreira Desenvolvedor Java, começarei a aprender sobre layouts (interface com o usuário). Isso pode ser feito com o Eclipse mesmo ou não? Pois andei pesquisando e vi que com o NetBeans isso já é feito em Orientação a Objeto, seria mais fácil utilizar o NetBeans? Para criar esses layouts é necssário conhecimento de HTML, JavaScript e CSS ou não?