![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| izver84 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: 1 Всего: 1 |
У меня такой вопрос.
Есть фрейм (один класс), который включает в себя таблицу (общии даные о клинте,данные берутся из базы данных) и кнопки. Пользователь становится на конкретную строку нажимает на кнопку, выскакивает другой фрейм (второй класс) с таблицей где отображаются конкретные данные по клиенту. В свойствах кнопки уже стоит слушатель второго фрейма Что еще нужно? -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 5 Всего: 72 |
Модель второй таблицы получает в качестве параметра модель первой таблицы.
Вторая модель может выбирать из первой определённые колонки или строки, сортировать строки, может поменять строки и колонки местами и т.д. Вторая модель должна слушать изменения в первой модели. |
|||
|
||||
| izver84 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: 1 Всего: 1 |
Структуры таблицы разные, кроме нескольких полей.
Т.е. В первой отображается код и наименование клиента код наименование 0001 "Samsung" 0002 "Nokia" Пользователь останавливается на второй строчке нажимает кнопку выходит другой фрейм (другой класс ява) с таблицей код наименование адресс телефон 0002 "Nokia" Москва Петровка 38 (495) 90000000000 p.s.даные шара. Модель таблицы одна. -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 5 Всего: 72 |
Два варианта:
1. Все данные из базы (все клонки и все строки) выбираются в одну AllTableModel, которая не связана ни с одной JTable. TableModel1 выбирает из AllTableModel первые две колонки (код наименование) TableModel2 выбирает из AllTableModel строки согласно RowSelectionModel первой тавлицы. 2. TableModel1 выбирает из базы данных только первые две колонки TableModel2 берёт первые две колонки из TableModel1, остальные две колонки(адрес телефон) выбирает из базы данных самостоятельно (при изменнеинях в TableModel1 или RowSelectionModel) Изменения в RowSelectionModel могут влиять на TableModel2 автоматически (тогда кнопка не нужна) или по кнопке (тогда с неё надо снимать копию) |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |