
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.01.2007, 14:07:14
|
|||
|---|---|---|---|
|
|||
Редактирование таблицы-потеря фокуса |
|||
|
#18+
Добрый день! Если есть JTable и рядом кнопка "записать" рядом, то при нажатии на кнопку данные из таблицы в модель не попадают. Как по-правильному сделать так, чтобы при любом выходе из режима редактирования данные передавались в модель? -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2007, 17:17:58
|
|||
|---|---|---|---|
|
|||
Редактирование таблицы-потеря фокуса |
|||
|
#18+
Смотри cellEditor, там два метода stop... и cancel..., надо определится почему выполнение приходит в метод cancel... и по стеку определить где лучше всего изменить поведение чтобы приходило в stop.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2007, 17:31:26
|
|||
|---|---|---|---|
|
|||
Редактирование таблицы-потеря фокуса |
|||
|
#18+
на таблицу, при ее создании, вешается DefaultCellEditor, если его переопределить (например, тем же самым new DefaultCellEditor()), то для нормальной работы надо добавить слушатель: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. возможно это (исчезновение слушателя) баг, еще не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2007, 08:15:26
|
|||
|---|---|---|---|
|
|||
Редактирование таблицы-потеря фокуса |
|||
|
#18+
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2007, 11:00:37
|
|||
|---|---|---|---|
|
|||
Редактирование таблицы-потеря фокуса |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2007, 12:12:04
|
|||
|---|---|---|---|
|
|||
Редактирование таблицы-потеря фокуса |
|||
|
#18+
z wrote: > table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE) Этот самый простой вариант явно лучше :) И работает (JRE6). -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2146900]: |
0ms |
get settings: |
18ms |
get forum list: |
25ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
59ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
80ms |
get tp. blocked users: |
3ms |
| others: | 298ms |
| total: | 513ms |

| 0 / 0 |
