In one of my previous blog I presented a component which enables arrow keys to transfer focus and selection for Swing buttons.
And it worked very well, but there were two things which worried me
JXButtonGroupPanel offered a different way to bind buttons to a ButtonGroup since it created ButtonGroup and filled it up behind the scene
It was just overcomplicated
That why I mentioned Keep It Simple...