void () { 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; } }