private void resetRollOverCell() {
    if (UIUtil.isUnderWin10LookAndFeel() && getModel() instanceof AbstractTableModel && rollOverCell != null) {
      TableCellRenderer cellRenderer = getCellRenderer(rollOverCell.row, rollOverCell.column);
      if (cellRenderer != null) {
        Object value = getValueAt(rollOverCell.row, rollOverCell.column);
        boolean selected = isCellSelected(rollOverCell.row, rollOverCell.column);

        Component rc = cellRenderer.getTableCellRendererComponent(this, value, selected, hasFocus(), rollOverCell.row, rollOverCell.column);
        if (rc instanceof JCheckBox) {
          ((JCheckBox)rc).putClientProperty(UIUtil.CHECKBOX_ROLLOVER_PROPERTY, null);
        }
      }

      if (getModel() instanceof AbstractTableModel) {
        ((AbstractTableModel)getModel()).fireTableCellUpdated(rollOverCell.row, rollOverCell.column);
      }
      rollOverCell = null;
    }
  }
private void resetRollOverCell()