Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Связь двух jTable по полю, Как вывести данны во второй таблице  
:(
    Опции темы
izver84
Дата 1.4.2008, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 5.11.2007

Репутация: 1
Всего: 1



У меня такой вопрос. 
Есть фрейм (один класс), который включает в себя таблицу (общии даные о клинте,данные берутся из базы данных) и кнопки. Пользователь становится на конкретную строку нажимает на кнопку, выскакивает другой фрейм (второй класс) с таблицей где отображаются конкретные данные по клиенту.
  
В свойствах кнопки уже стоит слушатель второго фрейма
Что  еще нужно?


--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
math64
Дата 1.4.2008, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 5
Всего: 72



Модель второй таблицы получает в качестве параметра модель первой таблицы.
Вторая модель может выбирать из первой определённые колонки или строки, сортировать строки, может поменять строки и колонки местами и т.д.
Вторая модель должна слушать изменения в первой модели.

PM   Вверх
izver84
Дата 1.4.2008, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 5.11.2007

Репутация: 1
Всего: 1



Структуры таблицы разные, кроме нескольких полей. 
Т.е. 
В первой отображается код и наименование клиента
код    наименование
0001  "Samsung"
0002 "Nokia"

Пользователь останавливается на второй строчке нажимает кнопку выходит другой фрейм (другой класс ява) с таблицей
код наименование адресс                            телефон
0002 "Nokia"           Москва Петровка 38      (495) 90000000000

p.s.даные шара.
Модель таблицы одна.


 


--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
math64
Дата 1.4.2008, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 5
Всего: 72



Два варианта:
1. Все данные из базы (все клонки и все строки) выбираются в одну AllTableModel, которая не связана ни с одной JTable.
TableModel1 выбирает из AllTableModel первые две колонки (код    наименование)
TableModel2 выбирает из AllTableModel строки согласно RowSelectionModel первой тавлицы.

2. TableModel1 выбирает из базы данных только первые две колонки
    TableModel2 берёт первые две колонки из TableModel1, остальные две колонки(адрес телефон) выбирает из базы данных самостоятельно (при изменнеинях в TableModel1 или RowSelectionModel)

Изменения в RowSelectionModel могут влиять на TableModel2 автоматически (тогда кнопка не нужна) или по кнопке (тогда с неё надо снимать копию)
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0417 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.