@Override
        public void focusLost(FocusEvent e) {
            JComponent activeCell = (JComponent)
                    table.getClientProperty(Key.ACTIVE_TABLE_CELL);
            JComponent focusedCell = (JComponent)
                    table.getClientProperty(Key.FOCUSED_TABLE_CELL);
            if (activeCell == focusedCell) {
                table.putClientProperty(Key.ACTIVE_TABLE_CELL, null);
            }
            removeRealCell(table, Key.FOCUSED_TABLE_CELL);
            table.putClientProperty(Key.FOCUSED_TABLE_CELL, null);
        }