JTable: кнопки на пользовательской панели в ячейке

Я хочу иметь возможность иметь JPanel в ячейке с JButton, который выполняет некоторую работу при нажатии.

Я искал инструкции о редакторах ячеек, но во всех примерах говорится о замене ячейки другим компонентом (например, замените int на JTextField и т. Д.). Моя ситуация немного отличается:

У меня есть следующий ADT

class MyClass {
  public String title;
  public String url;
  public String path;
  public int annotations;
}

Я создал пользовательскую модель ячейки таблицы, которая имеет 1 столбец, и класс для этого столбца - MyClass. Затем я создал средство визуализации ячеек для этого класса, которое возвращает JPanel, как показано здесь:

Как видите, JPanel содержит кнопку. Я хочу, чтобы эта кнопка запускала JFrame при каждом нажатии. Есть идеи?

Если вы предложите Cell Editor, пожалуйста, поподробнее о том, как это сделать. Если возможно, укажите псевдокод.

Спасибо.

Постскриптум Я уверен, что заголовок этого вопроса нуждается в доработке. ;)

Ответы на вопрос(3)

Ваш ответ на вопрос