void (@NotNull JTable table, final Object value, boolean isSelected, boolean hasFocus, final int row, final int column) { setIconOpaque(false); setOpaque(false); removeAll(); MemberInfoData data = myTable.getMemberInfoData(row); if (data == null) { append(IdeBundle.message("progress.text.loading")); setIcon(AnimatedIcon.Default.INSTANCE); return; } setToolTipText(data.tooltip()); setIcon(data.icon()); setEnabled(data.isEditable()); if (value instanceof @NlsSafe String s) append(s); }