Я хочу иметь возможность иметь JPanel в ячейке с JButton, который выполняет некоторую работу при нажатии.
I искал Howtos о Cell Editors, но все примеры говорят о замене ячейки другим компонентом (например, замените int на JTextField и т. д.) Моя ситуация немного отличается:
У меня есть следующий ADT
class MyClass {
public String title;
public String url;
public String path;
public int annotations;
}
Я создал пользовательскую модель ячейки таблицы, которая имеет 1 столбец и класс для этого столбца MyClass. Затем я создал средство визуализации ячеек для этого класса, которое возвращает JPanel, как показано здесь:
Как вы можете видеть, JPanel содержит кнопку. Я хочу, чтобы эта кнопка запускала JFrame при каждом нажатии. Есть идеи?
Если вы предложите Cell Editor, пожалуйста, поподробнее расскажите, как это сделать. Если возможно, предоставьте некоторый псевдокод.
Спасибо.
PS Я почти уверен, что заголовок этого вопроса требует некоторой работы. ;)