As a retired software engineer I have written a lot of code. I prefer assembly. Or C or C++. I am going to use Java only because it is so widely available. I am publishing as open source. I have skimped on help files because you have the code. In fact code is about the only thing you should trust. People, documentation, help files, and just about everything else can lie to you. Code can not. When I lived in Germany providing field service I was working on a mature product and the comments were inaccurate about 80% of the time and were therefore worse than useless. I do not use comments. Instead I endeavour to write readable self documenting code. That is maintainable code. As usual with open source there is no warranty or guarantee. But if you are trying to learn to code you should find this section an invaluable resource. If not you may still be able to use some of the code as is. None of the code is presented as a finished polished product but rather as working code that is usable, but a work still in progress. I use many of the programs daily, and am constantly adding features as needed so everything is subject to change. I am using ant as a build tool to make it easy to focus on coding and not writing make files. I am using JDK 21 so you will need at least that level if you wish to run the included jar files. If you wish to use an earlier level JDK then just remake the jar.
To build a jar just type:
ant
If successful run the jar by typing:
java -jar ./jar/AppNam.jar
My programs use ini files for configuration and a JINI environment variable to point to where the ini files are stored. I create a jar directory with all the jars, pngs (icons), and ini files for each program in my home directory and run everything from there.
And remember - if you want to know what is going on trust the code and nothing else.