powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / MouseListener in JTable
7 сообщений из 7, страница 1 из 1
MouseListener in JTable
    #38169609
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вермени суток.
Добавил MouseListener для таблицы tblDvs, myTable.getVsnValue метод создающий массив Obect[], с значениями для комбобокса.
Проблема: При клике первый раз комбобокс открывается с нужным списком значений, при последующем вызове получаю предыдущий список(ну т.е. значения, которые должны были появиться для предыдущей ячейки)
Код: java
1.
2.
3.
4.
public void mouseClicked(MouseEvent e) {
                cmbVsn = new JComboBox(myTable.getVsnValue(tblDvs.getSelectedRow(), tblDef.getSelectedRows()).toArray());
                cmbVsn.setEditable(true);
                tblDvs.getColumnModel().getColumn(tblDvs.getSelectedColumn()).setCellEditor(new DefaultCellEditor(cmbVsn));


Модель таблицы DefaultTableModel переопределен только метод isCellEditable.
По идее, если сделать так, чтобы сначала ячейка выделялась
и уже при втором клике окрывался комбобокс все должно работать, но как это реализовать?
...
Рейтинг: 0 / 0
MouseListener in JTable
    #38169626
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_P,
а зачем при каждом клике новый эдитор назначать ячейке?
...
Рейтинг: 0 / 0
MouseListener in JTable
    #38169636
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужно создавать JComboBox и Editor каждый раз заново. MouseListener тоже здесь вообще не нужен.
Нужно в CellEditor переопределить метод getTableCellEditorComponent(), так чтобы он обновлял данные в JComboBox в зависимости от параметров (в частности row/column)
...
Рейтинг: 0 / 0
MouseListener in JTable
    #38169656
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Щас буду пробовать
...
Рейтинг: 0 / 0
MouseListener in JTable
    #38169662
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

только учусь, первоначально подход показался вполне приемлемым.
...
Рейтинг: 0 / 0
MouseListener in JTable
    #38169676
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_P,
можно представлять себе абстракции, например, приемлемо ли, кушая суп, для каждого нового зачерпывания идти и брать новую ложку?
...
Рейтинг: 0 / 0
MouseListener in JTable
    #38169776
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

Вас понял, был очень не прав!(Вопрос считаю риторическим)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / MouseListener in JTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]