Go to the documentation of this file.
19package org.sleuthkit.autopsy.communications.relationships;
21import java.awt.Component;
22import java.beans.FeatureDescriptor;
23import java.lang.reflect.InvocationTargetException;
24import java.util.logging.Level;
25import javax.swing.JTable;
26import javax.swing.table.DefaultTableCellRenderer;
27import org.openide.nodes.Node;
28import org.sleuthkit.autopsy.coreutils.Logger;
29import org.sleuthkit.autopsy.datamodel.NodeProperty;
34final class NodeTableCellRenderer
extends DefaultTableCellRenderer {
36 private static final long serialVersionUID = 1L;
38 private static final Logger logger = Logger.getLogger(NodeTableCellRenderer.class.getName());
41 public Component getTableCellRendererComponent(JTable table,
49 Object theRealValue = value;
50 if (value instanceof NodeProperty) {
51 descr = ((FeatureDescriptor) value).getShortDescription();
53 theRealValue = ((Node.Property<?>) value).getValue();
54 }
catch (IllegalAccessException | InvocationTargetException ex) {
55 logger.log(Level.WARNING,
"Unable to get NodeProperty cell value.");
59 super.getTableCellRendererComponent(table, theRealValue, isSelected, hasFocus, row, column);
61 setToolTipText(descr);
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.