Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Теор вопрос / 13 сообщений из 13, страница 1 из 1
10.10.2005, 13:57
    #33315004
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
Есть 5 JTable: jt1,jt2.....,jt5
На все 5 вешается одна AbstractTableModel в зависимости от условия,это вообще нормально или нет,может лучше было бы на каждую таблицу свою модель циплять,как правильнее будет?
...
Рейтинг: 0 / 0
10.10.2005, 14:26
    #33315111
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
Нормально, если они у тебя одно и то же отображать должны.
...
Рейтинг: 0 / 0
10.10.2005, 14:35
    #33315145
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
Кувалдин РоманНормально, если они у тебя одно и то же отображать должны.
Каждая таблица имеет свое кол-во колонок,строк и данных
...
Рейтинг: 0 / 0
10.10.2005, 14:45
    #33315177
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
а что значит одна и та же AbstractTableModel ? Типа один раз так - model = new AbstractTableModel (???), а потом во все конструкторы таблиц model передаешь?
...
Рейтинг: 0 / 0
10.10.2005, 14:55
    #33315210
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
wessenа что значит одна и та же AbstractTableModel ? Типа один раз так - model = new AbstractTableModel (???), а потом во все конструкторы таблиц model передаешь?
Нет не так.
Есть Table Tablica extends AbstractTableModel
в ее конструктор передаю jt1,.....
т.е.:
Код: plaintext
1.
2.
3.
 public  Tablica(Object O){
    if (O  instanceof  jt1){
 ..................................
...
Рейтинг: 0 / 0
10.10.2005, 15:23
    #33315308
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
peter6636 wessenа что значит одна и та же AbstractTableModel ? Типа один раз так - model = new AbstractTableModel (???), а потом во все конструкторы таблиц model передаешь?
Нет не так.
Есть Table Tablica extends AbstractTableModel
в ее конструктор передаю jt1,.....
т.е.:
Код: plaintext
1.
2.
3.
 public  Tablica(Object O){
    if (O  instanceof  jt1){
 ..................................


Э-э-э... это у тебя классы что ли? jt1 - jt5?
...
Рейтинг: 0 / 0
10.10.2005, 15:27
    #33315325
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
Кувалдин Роман peter6636 wessenа что значит одна и та же AbstractTableModel ? Типа один раз так - model = new AbstractTableModel (???), а потом во все конструкторы таблиц model передаешь?
Нет не так.
Есть Table Tablica extends AbstractTableModel
в ее конструктор передаю jt1,.....
т.е.:
Код: plaintext
1.
2.
3.
 public  Tablica(Object O){
    if (O  instanceof  jt1){
 ..................................


Э-э-э... это у тебя классы что ли? jt1 - jt5?
Не совсем,у меня так:
Код: plaintext
1.
2.
3.
4.
5.
6.
 class  MyClass(){
    private  JTable jt1; 
     MyClass(){
         jt1.setModel( new  Tablica( this ));
      } 
}
...
Рейтинг: 0 / 0
10.10.2005, 15:29
    #33315327
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
тогда instanceof не прокатит. Это сравнивает типы. Нужно делать ==.
...
Рейтинг: 0 / 0
10.10.2005, 15:35
    #33315351
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
Кувалдин Романтогда instanceof не прокатит. Это сравнивает типы. Нужно делать ==.
я типы и сравниваю,просто ошибся чуть-чуть в строчке
Код: plaintext
1.
 if (O  instanceof  jt1){
но вопрос вообще-то не в этом,кто как с моделями работает,на каждую таблицу своя модель,или одна для всех
...
Рейтинг: 0 / 0
10.10.2005, 15:37
    #33315356
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
тьфу ты, вот так:
if(O instanceof MyClass){
...
Рейтинг: 0 / 0
10.10.2005, 15:48
    #33315396
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
peter6636тьфу ты, вот так:
if(O instanceof MyClass){

А что мешает вот так написать?

Код: plaintext
1.
2.
3.
4.
 public  Tablica(MyClass mc)
{
    ...
}

Насчет первоначального вопроса: ничего не вижу против использования одной модели для всех таблиц. Все зависит от того, какие цели тобой преследуются.
...
Рейтинг: 0 / 0
10.10.2005, 15:51
    #33315407
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
Кувалдин Роман peter6636тьфу ты, вот так:
if(O instanceof MyClass){

А что мешает вот так написать?

Код: plaintext
1.
2.
3.
4.
 public  Tablica(MyClass mc)
{
    ...
}

Насчет первоначального вопроса: ничего не вижу против использования одной модели для всех таблиц. Все зависит от того, какие цели тобой преследуются.
мною преследуется цель соблюдения принципов MVC
...
Рейтинг: 0 / 0
11.10.2005, 07:24
    #33316271
Liner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теор вопрос
Одна модель на все таблицы - это одна модель данных и несколько видов к ней
На каждую таблицу своя модель - это несколько моделей данных с отдельным видом к каждой.
И так и так - нормально, выбирать в зависимости от задачи.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Теор вопрос / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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