|
|
|
MouseListener in JTable
|
|||
|---|---|---|---|
|
#18+
Доброго вермени суток. Добавил MouseListener для таблицы tblDvs, myTable.getVsnValue метод создающий массив Obect[], с значениями для комбобокса. Проблема: При клике первый раз комбобокс открывается с нужным списком значений, при последующем вызове получаю предыдущий список(ну т.е. значения, которые должны были появиться для предыдущей ячейки) Код: java 1. 2. 3. 4. Модель таблицы DefaultTableModel переопределен только метод isCellEditable. По идее, если сделать так, чтобы сначала ячейка выделялась и уже при втором клике окрывался комбобокс все должно работать, но как это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:22:30 |
|
||
|
MouseListener in JTable
|
|||
|---|---|---|---|
|
#18+
Rustam_P, а зачем при каждом клике новый эдитор назначать ячейке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:30:33 |
|
||
|
MouseListener in JTable
|
|||
|---|---|---|---|
|
#18+
Не нужно создавать JComboBox и Editor каждый раз заново. MouseListener тоже здесь вообще не нужен. Нужно в CellEditor переопределить метод getTableCellEditorComponent(), так чтобы он обновлял данные в JComboBox в зависимости от параметров (в частности row/column) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:34:04 |
|
||
|
MouseListener in JTable
|
|||
|---|---|---|---|
|
#18+
Спасибо. Щас буду пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:43:38 |
|
||
|
MouseListener in JTable
|
|||
|---|---|---|---|
|
#18+
javapecker, только учусь, первоначально подход показался вполне приемлемым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:45:43 |
|
||
|
MouseListener in JTable
|
|||
|---|---|---|---|
|
#18+
Rustam_P, можно представлять себе абстракции, например, приемлемо ли, кушая суп, для каждого нового зачерпывания идти и брать новую ложку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2013, 14:53:38 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2129880]: |
0ms |
get settings: |
18ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
36ms |
get topic data: |
17ms |
get first new msg: |
11ms |
get forum data: |
4ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 314ms |
| total: | 504ms |

| 0 / 0 |
