I have a small Java Swing application where several JCheckBox components refuse to stay checked when clicked. No exceptions are thrown; they simply pop back to an unchecked state immediately. I need someone to dive into the relevant UI and event-handling code, identify why the state isn’t persisting, and deliver a clean fix that works across Windows, macOS, and Linux builds of the app. You’ll receive the current source (Maven project) plus a short video showing the behaviour. Please return: • corrected code or patch files • a brief explanation of the root cause • confirmation tests or steps I can run to prove the boxes now retain their state If you’re comfortable debugging Swing listeners, model binding, or custom renderers, this should be a quick turnaround task.