I am unreasonably fond of Swing. While it has plenty of foibles, and brings a new horror to UIs with Metal, it’s nevertheless quite a nice framework to use – once you’re familiar with it. The problem is that getting familiar is a path strewn with brambles and holes full on punji sticks. One of [...]







