JTable события компонентов в ячейках
И снова я...
Уважаемое сообщество, поясните человеческим языком вот какаю штуку при работе с таблицами.
Как я понял в Jtable есть три главных вещи: модель (получает данные, определяет типы ячеек и пр), рендерер (отвечает за как ячейка того или иного типа будет выглядеть) и редактор (отвечает за то что сделать после завершения редактирования).
Ситуация проста. Есть таблица с разными типами данных. В частности JLabel или JButton. Я хочу чтоб при наведении мыши или клики вызывался обработчик и делал нужное (подсвечивалась например метка, или клик по кнопке вызывал обработку какогото действия). Вопрос - где этот обработчик подключать к компоненту. Пробовал в рендере - ноль эмоций. Редактор не трогаю, т.к. по дефолту ячейки не редактируемые. Прошу помочь и объяснить как это дело сделать... туториалы внятные по гуглю не нашел, применмые к моему случаю. Для конкретизации вопроса - есть ячейка, в ней JLabel с кратинкой и надо отработать события мыши над ней и с ней. Где и как правильно подкллючить MouseListenet?
Уважаемое сообщество, поясните человеческим языком вот какаю штуку при работе с таблицами.
Как я понял в Jtable есть три главных вещи: модель (получает данные, определяет типы ячеек и пр), рендерер (отвечает за как ячейка того или иного типа будет выглядеть) и редактор (отвечает за то что сделать после завершения редактирования).
Ситуация проста. Есть таблица с разными типами данных. В частности JLabel или JButton. Я хочу чтоб при наведении мыши или клики вызывался обработчик и делал нужное (подсвечивалась например метка, или клик по кнопке вызывал обработку какогото действия). Вопрос - где этот обработчик подключать к компоненту. Пробовал в рендере - ноль эмоций. Редактор не трогаю, т.к. по дефолту ячейки не редактируемые. Прошу помочь и объяснить как это дело сделать... туториалы внятные по гуглю не нашел, применмые к моему случаю. Для конкретизации вопроса - есть ячейка, в ней JLabel с кратинкой и надо отработать события мыши над ней и с ней. Где и как правильно подкллючить MouseListenet?
