Здравствуйте, ALex! Да можно. По дефолту в ячейке вставлена TextField, если тебе надо поставить другие компоненты ComboBox итд, то на таблицу нужно поставить TableCellEditor. JTable имплерментирует интерфейс CellEditorListener у него есть функция public void editingStopped(ChangeEvent e) перепиши ее Удачи Ответ отправлен: 21.05.2003, 12:54 Отправитель: xiron Отвечает Дмитрий
Приветствую Вас, ALex! Что за компонент JTable? Честно говоря - ни разу в жизни не сталкивался с этим. Я использую Microsoft VJ++. В общем ни в стандартных пакетах Java API, ни в WFC такого класса я не встечал. MSDN по этому поводу тоже молчит. И еще. В каком контексте это все дело используется. В смысле что за прога у тебя? Если приложение, то тут надо разбираться глубже. Если это апплет, то с ним все просто. Для апплета ты создаешь новый класс, который наследует все методы класса Applet, который в свою очередь является подклассом Component. Далее, в классе Component есть такая штука, как public boolean handleEvent(Event evt). Этот метод перехватывает ЛЮБЫЕ события заложенные в систему. Обработка таких событий, как gotFocus и keyDown производится именно этим методом. Если тебе необходимо добавить что-то свое, то необходимо перегрузить этот метод у себя в апплете.
Можно туда даже добавить обработчик событий суперкласса, чтобы не переписывать код для стандартных событий (типа mouseDown). Короче, чтобы не говорить в пустую напиши подробности проблемы сюда: demetrius2003@mail.ru. Ну, или новый вопрос в рассылку. Надеюсь вместе мы разрешим эту проблему. Ответ отправлен: 21.05.2003, 10:52 Отправитель: Дмитрий
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.