Object (@NotNull MouseEvent e, @NotNull JTable table, int row, int column, @NotNull TableCellRenderer cellRenderer) { Component component = cellRenderer.getTableCellRendererComponent(table, table.getValueAt(row, column), false, false, row, column); if (component instanceof SimpleColoredComponent) { Rectangle rc = table.getCellRect(row, column, false); int additionalOffset = ExperimentalUI.isNewUI() ? VcsLogNewUiTableCellRenderer.getAdditionalOffset(column) : 0; return ((SimpleColoredComponent)component).getFragmentTagAt(e.getX() - rc.x - additionalOffset); } return super.tryGetTag(e, table, row, column, cellRenderer); }