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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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