Похоже, что ваши требования:
get_params()
должны возвращать значения из event[]
Вы можете использовать:
def get_params(app_name):
return [
{'Key':'Path', 'Value': event.get('Path', '/')},
{'Key':'TargetType', 'Value': event.get('Target', True)},
{'Key': 'Owner', 'Value': event['Owner']}
]
Как указатель в правильном направлении, попробуйте эту статью в SwingWiki, который объясняет метод TableUI столбца, охватывающего вполне хорошо. Перед этим я также попробовал некоторые альтернативы, такие как переопределение методов краски TableCellRenderer без большого успеха.
Необходимо записать собственный TableUI для основной таблицы. Это может также полезный для использования собственного TableModel для сохранения дополнительных данных как то, если строка расширена. Но это является дополнительным.
Я пишу, равняется TableUI, которые разворачивают строку и показывают текстовый редактор. В TableUI необходимо изменить строку высоко динамично с table.setRowHeight (высота). Также необходимо скопировать некоторый материал с BaseTableUI, потому что Вы не можете получить доступ к частному материалу.