code: @Override
      public Component prepareRenderer(TableCellRenderer renderer, int row,
              int column) {
          Object value = getValueAt(row, column);
          boolean isSelected = isCellSelected(row, column);
          Component component = renderer.getTableCellRendererComponent(this, value,
                  isSelected, false, row, column);
  
          PropertySheetTableModel.Item item = getSheetModel()
                  .getPropertySheetElement(row);
          if (item.isProperty()) {
              component.setEnabled(item.getProperty().isEditable());
          }
          return component;
      }
docs: Overriden.
  <li>to prevent the cell focus rect to be painted
  <li>to disable ({@link Component#setEnabled(boolean)} the renderer if the
  Property is not editable
  
  @return