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, пожалуйста, поподробнее о том, как это сделать. Если возможно, укажите псевдокод.
Спасибо.
Постскриптум Я уверен, что заголовок этого вопроса нуждается в доработке. ;)