А как бы ловить событие на каждое изменение текста в editable JComboBox?
addItemListener и addActionListener дают только событие в конце редактирования...
неужели нужно подписываться на события кнопок и мыши?
============================
От Питера до San Jose de Costa Rica
Здравствуйте, Андрей, Вы писали:
А>А как бы ловить событие на каждое изменение текста в editable JComboBox? А>addItemListener и addActionListener дают только событие в конце редактирования...
Используй JTextField в качестве редактора текста в комбобоксе, и уже лови его события.
Здравствуйте, vb-develop, Вы писали:
VD>Здравствуйте, Андрей, Вы писали:
А>>А как бы ловить событие на каждое изменение текста в editable JComboBox? А>>addItemListener и addActionListener дают только событие в конце редактирования...
VD>Используй JTextField в качестве редактора текста в комбобоксе, и уже лови его события.
Здравствуйте, Андрей, Вы писали:
А>А как бы ловить событие на каждое изменение текста в editable JComboBox? А>addItemListener и addActionListener дают только событие в конце редактирования...
А>неужели нужно подписываться на события кнопок и мыши?
Здравствуйте, vb-develop, Вы писали:
VD>Здравствуйте, vb-develop, Вы писали:
VD>>Здравствуйте, Андрей, Вы писали:
А>>>А как бы ловить событие на каждое изменение текста в editable JComboBox? А>>>addItemListener и addActionListener дают только событие в конце редактирования...
VD>>Используй JTextField в качестве редактора текста в комбобоксе, и уже лови его события.
VD>Вот пример реализации http://www.orbital-computer.de/JComboBox/
о! за ссылку — огромное спасибо!
============================
От Питера до San Jose de Costa Rica
Здравствуйте, jitm, Вы писали:
J>Здравствуйте, Андрей, Вы писали:
А>>А как бы ловить событие на каждое изменение текста в editable JComboBox? А>>addItemListener и addActionListener дают только событие в конце редактирования...
А>>неужели нужно подписываться на события кнопок и мыши?
J>DocumentListener !!!
без каста getEditor().getEditorComponent() его можно повесить?
спасибо в любом случае!
============================
От Питера до San Jose de Costa Rica
Здравствуйте, Андрей, Вы писали:
А>Здравствуйте, jitm, Вы писали:
J>>Здравствуйте, Андрей, Вы писали:
В смысле, Вы же сами написали что нужно
ловить событие на каждое изменение текста
вот что бы его поймать нужно юзать документ листенер, а этот листенер вешается на текст филд который и есть едитором для комбобокса, так что в принцыпе можно и не кастить а создать текст филд повесить листенер и добавить его как эдитор для JComboBox ... Вот в принципе и всё что Вам нужно сделать.
А>спасибо в любом случае!
Здравствуйте, jitm, Вы писали:
J>Здравствуйте, Андрей, Вы писали:
А>>Здравствуйте, jitm, Вы писали:
J>>>Здравствуйте, Андрей, Вы писали:
J>В смысле, Вы же сами написали что нужно
ловить событие на каждое изменение текста
вот что бы его поймать нужно юзать документ листенер, а этот листенер вешается на текст филд который и есть едитором для комбобокса, так что в принципе можно и не кастить а создать текст филд повесить листенер и добавить его как эдитор для JComboBox ... Вот в принципе и всё что Вам нужно сделать.
Немного прогнал, на счет того что назначить текст филд едитором для комбобокса , нужно создать кастомний едитор и добавить к нему этот текст филд а потом токо назначить на комбобокс, но вариант с кастом намного легшей и приятнее ..