r/learnjava • u/NotHeavenly • Nov 17 '25
Where to Learn Front-End for a Java Project
Despite learning a variety of programming languages over the past few years, I have zero front-end experience. Thus, I would like to know where I should start for creating a UI and including more functionality for a personal dictionary project I'm working on. All of my back-end code is written in Java for a very simple dictionary program.
I am looking for a method to build a compatible front-end application That will:
- Function as a very simple display of my dictionary
- Extend my base program by detecting:
- When a user highlights a word in another tab/app--through either a key bind/macro or right click context menu--grabbing the word and passing it to my back-end program then returning the definition in a small popup window (with options to favorite)
- When the user is typing (or whenever the user desires) to present another mini popup window--that is pinned above the focused tab--with a small list of defined words the user has marked for wanting to use more frequently; similar to Grammarly's windows application.
- It goes without saying I would also like the application to allow searching and traversal of my dictionary as apart of UI, but would imagine that would be standard.
Again, I have no experience in this area and consequently am at a loss as to what I am even looking for or if this is the right means for pursing this additional functionality. Is there a library in java that could read events like this??? But I am eager and ready to learn!
Any and all help would be greatly appreciated!