refactor: add FocusListener to repaint a selected cell border