@Override public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { JPanel jPanel = (JPanel) super.getTableCellEditorComponent(table, value, isSelected, row, column); //To change body of generated methods, choose Tools | Templates. TreeAsset treeAsset = tableModel.getElementAt(row); JLabel jLabel = (JLabel) jPanel.getComponent(3); jLabel.setIcon(treeAsset.getIcon()); return jPanel; }