Bom dia!
Você vai precisar aprender, no mínimo, javascript.
Com java, apenas, você consegue, porém, vai ser muito difícil.
Com java e html, consegue também, porém, terá dificuldades iguais a usar apenas java.
Porém, pode optar por desenvolver em JSF, aí você terá uma solução quase completa, apenas com java e html (e um pouco de xml).
Com java + html + javascript, você vai conseguir, com menos dificuldades, mas, ainda assim, será difícil.
A minha sugestão: faça um curso rápido de java + spring boot + angular. É rápido e bem fácil aprender.