My best regards:

I like this project. Thank you.

I made some code modifications to capture the item selection events in a List. The event is triggered in the List :: redraw function and captured with the ItemListener interface in a new method that by analogy with Java event capture is called valueChanged. Is it of interest to add those changes to the code?

It is the first time that I offer to make a contribution in Sourceforge.