powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JTable
5 сообщений из 5, страница 1 из 1
JTable
    #38721806
s.o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
s.o
Гость
Помогите пожалуйста или доскажите где читать и смотреть!

есть две таблицы
1-это таблица с клиентами
2-это таблица с их визитами (т.е. если я нажимаю на одного клиента,должны появится все его визиты)


Вопрос:
Как мне сделать так,чтобы при нажатие на клиента я видел все его визиты!



Делаю так:

У меня в одной таблице загружены все клиенты из БД.

Проблема:
Когда нажимаю на клиента,не загружает мне его посещения!

какой код выложить говорите!

Спасибо
...
Рейтинг: 0 / 0
JTable
    #38721944
J.Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.o,

выложи код JTable
...
Рейтинг: 0 / 0
JTable
    #38722193
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s.o,

Ни о чем. Подобный вопрос тут каждый год задают. Воспользуйтесь пошаговой отладкой, чтобы локализовать проблемный участок кода.
...
Рейтинг: 0 / 0
JTable
    #38722558
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
J.Sergeвыложи код JTable
Где запятую ставить? Ато звучит как сарказм.
...
Рейтинг: 0 / 0
JTable
    #38724338
s.o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
s.o
Гость
Help me!


есть 2 въюхи
1 - список клиентов (это JTable)
по нажатию(отлавоивается событие) по ид клиента из БД выдергивается инфа по визитам и выводится на экран списком (это тоже JTable)!

не могу отловить и выбрать ячейку!
До этого делал у меня был список+таблица,всё получалось,а сейчас не могу сделать(

отрывок кода,когда делал и получалось со списокм:

// список с клиентами и выделенный клиент
clList = new JList(modellist);
clList.addListSelectionListener(this);
clList.setSelectedIndex(0);

vsList = new JTable();

public void valueChanged(ListSelectionEvent e)
{

if (!e.getValueIsAdjusting())
{
reloadVisit();
}
}



public void reloaVisit()
{
if (vsList != null)
{
// Получаем выделенного клиента
Client cl = (Client) clList.getSelectedValue();

// Получаю данные из БД для визитов,по ид клиента,ид клиента-это и есть выделенный в данный момент клиент!
Collection<Visit> vs = ms.getVisitsFromClient(cl);
// И устанавливаем модель для таблицы с новыми данными
vsList.setModel(new VisitTableModel(new Vector <>(vs)));
}
}


теперь нужно повторить точно такое,только с JTable + JTable!

Проблема вся в этой вот строчке(

// Получаем выделенного клиента
Client cl = (Client) clList.getSelectedValue();

Как получить выделенного клиента из JTable,т.е. строку в JTable?


Делал так:
// просто выделяю нулевую строчку,чтобы сразу была выделенная при загрузке
clList.addRowSelectionInterval(0, 0);
ListSelectionModel selectionModel = clList.getSelectionModel();

selectionModel.addListSelectionListener(new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent e)
{
if (!e.getValueIsAdjusting())
{
reloadVisit();
}
}
});


public void reloaVisit()
{
if (vsList != null)
{
// Получаем выделенного клиента ????? проблема в это строчке,как это прикастить ??????
Client cl = (Client) clList.getValueAt(jTable.getSelectedRow(),int column);

// Получаю данные из БД для визитов,по ид клиента,ид клиента-это и есть выделенный в данный момент клиент!
Collection<Visit> vs = ms.getVisitsFromClient(cl);
// И устанавливаем модель для таблицы с новыми данными
vsList.setModel(new VisitTableModel(new Vector <>(vs)));
}
}
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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