Wenn du was mit Java machen möchtest, denke ich klappt das OutOfTheBox am elegantesten mit "AndroidStudio" plus einem belibigem AndroidGerät... hier gibt es die meisten direkt kompatiblen auch für Einstiegsprogrammierer geeigneten Sachen im INet.
Du hast ja eine DelphiVersion incl. Mobile... da kannst du parallel immer prüfen, wie du das in Delphi machen würdest.
"Java für Desktop" stößt irgendwann immer auf das native
OS/
GUI-
API, egal ob Linux,Windows,OSX oder "XYZ".