Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Непонятки с Table Model / 14 сообщений из 14, страница 1 из 1
22.03.2005, 11:17
    #32973088
Непонятки с Table Model
Сижу вот делаю компонент грида на С++, работающий аналогично Table из Swing. Очень уж нравиться идея с отделением модели данных от изобраджения через TableModel. Так вот — непонятно одно, в интерфейсе модели таблицы есть метод getValuuAt(row, column). Раз вся загрузка идёт через этот метод, то непонятно следующее : типичный пример загрузки из СУБД — перекачка данных из набора данные (recordset) в грид, однако наибодее быстрый способ доступа к рекордсету, да и вообще к большиству коллекций, если это не массив — последовательный перебо элементов коллекции. А тут вся работа оргнизуетя через random-access итератор ... Почему ?
...
Рейтинг: 0 / 0
22.03.2005, 12:21
    #32973286
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Table Model
Это был философский вопрос?

Сделай другой интерфейс для TableModel, что бы отражал сущность нe random-access структуры. Переделай под него Table, что бы тот эффективно работал, учитывая хитрости твоей TableModel. Какие проблемы? :)
...
Рейтинг: 0 / 0
22.03.2005, 13:11
    #32973460
Непонятки с Table Model
NotGonnaGetUsЭто был философский вопрос?

Сделай другой интерфейс для TableModel, что бы отражал сущность нe random-access структуры. Переделай под него Table, что бы тот эффективно работал, учитывая хитрости твоей TableModel. Какие проблемы? :)

Ну во первых просто я это никак не сделаю, так как сама JTable дёргает функции интерфейса TableModel, значит обращается к данным в рандом-порядке :( Переделывать всесь JTable - е\круто конечно, но не вариант :)

Интерсно зачем разработчики Java сделали такой нелогичный для парктики интерфейс ?
...
Рейтинг: 0 / 0
22.03.2005, 13:20
    #32973501
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Table Model
JTable не дергает. ей говорит модель об изменении данных.
...
Рейтинг: 0 / 0
22.03.2005, 13:45
    #32973603
Непонятки с Table Model
А.Грасоff™ JEJTable не дергает. ей говорит модель об изменении данных.

При начальной загрузки данных из модели должна дёргать ...
...
Рейтинг: 0 / 0
22.03.2005, 13:48
    #32973611
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Table Model
и где тут нелогичность?
...
Рейтинг: 0 / 0
22.03.2005, 14:59
    #32973873
Непонятки с Table Model
А.Грасоff™ JEи где тут нелогичность?

Гриды в основном используются для отображения больших структур данных. в 95% это списки/мапы/рекордсеты - всё это данные эффективно допускающие только последовательный доступ :)

Где тогда логичнось ?
...
Рейтинг: 0 / 0
22.03.2005, 16:38
    #32974201
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Table Model
Из твоего вопроса следует, что ты что-то делаешь на C++.
Зачем тебе переписывать JTable? %)
...
Рейтинг: 0 / 0
22.03.2005, 17:18
    #32974299
Непонятки с Table Model
NotGonnaGetUsИз твоего вопроса следует, что ты что-то делаешь на C++.
Зачем тебе переписывать JTable? %)

Сказал же в начале - нравится подход с моделью данных. И не переписываю, а немного переделываю стандартный Сишный грид ;) , что бы он тоже воспринимал исключительно модель данных - DataSource.
...
Рейтинг: 0 / 0
22.03.2005, 17:34
    #32974357
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Table Model
Что-то я совсем тебя перестал понимать.

Я предложежил написать свой Table использующий не рандом-ассесс модель данных, ты написал, что "переписывать JTable круто, но не вариант", я спросил а зачем тебе тебе вообще его переписывать, если ты пишешь что-то своё к тому же на С, в ответ получил:

Сказал же в начале - нравится подход с моделью данных. И не переписываю, а немного переделываю стандартный Сишный грид ;) , что бы он тоже воспринимал исключительно модель данных - DataSource.

Кто такой DataSource? Модель с не рандом-ассесс доступом? Т.е. ты делаешь ровно то, что я сказал, но тебе всё равно обидно за java? %)
...
Рейтинг: 0 / 0
22.03.2005, 18:38
    #32974551
Непонятки с Table Model
NotGonnaGetUsЧто-то я совсем тебя перестал понимать.

Я предложежил написать свой Table использующий не рандом-ассесс модель данных, ты написал, что "переписывать JTable круто, но не вариант", я спросил а зачем тебе тебе вообще его переписывать, если ты пишешь что-то своё к тому же на С, в ответ получил:

Сказал же в начале - нравится подход с моделью данных. И не переписываю, а немного переделываю стандартный Сишный грид ;) , что бы он тоже воспринимал исключительно модель данных - DataSource.

Кто такой DataSource? Модель с не рандом-ассесс доступом? Т.е. ты делаешь ровно то, что я сказал, но тебе всё равно обидно за java? %)

Ага, обидно :) Удивляет логика разработчиков Жабы ...

ЗЫ Себе я делаю через оба интерфейса - как для произвольного доступа, так и для последовательного :)
...
Рейтинг: 0 / 0
22.03.2005, 19:48
    #32974711
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Table Model
Любитель ЖабыАга, обидно :) Удивляет логика разработчиков Жабы ...
По этому поводу тебе хорошо ответил lucker на rsdn.ru :)
...
Рейтинг: 0 / 0
22.03.2005, 20:46
    #32974790
рсдн
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Table Model
рсдн маст дай. был зобанен на вторые сутки :)

--
патпесался: грасоф
...
Рейтинг: 0 / 0
24.03.2005, 17:13
    #32979241
Интегратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Table Model
рсднрсдн маст дай. был зобанен на вторые сутки :)

--
патпесался: грасоф

там просто так не банят

PS ibxt - правда отстой, из 10 новых топиков 8 стразу закрывают отсылая к поиску по форуму
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Непонятки с Table Model / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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