Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 26.02.2013
Сообщений: 28
1

Выделенные строки в jTable

30.11.2016, 17:54. Показов 2168. Ответов 3

Author24 — интернет-сервис помощи студентам
Доброго времени суток, возникла проблема, в jTable заполняются значения из MySQL, при выделении строки, значения переносятся в jTextField:
Java
1
2
3
4
5
6
7
private void jTable_orderMouseClicked(java.awt.event.MouseEvent evt) {                                          
        // Display Selected Row In JTextFields
        int i = jTable_order.getSelectedRow();
        TableModel model = jTable_order.getModel();
        id_order.setText(model.getValueAt(i, 0).toString());
        order.setText(model.getValueAt(i, 1).toString());
}
Однако перенос данных в текстовые поля работают не правильно при сортировке, сортировка происходит через включение параметра autoCreateRowSorter, данные переносятся без сортировки, хоть сама таблица отсортирована, как я понял, не правильно определяется "int i = jTable_order.getSelectedRow();", как это исправить? Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2016, 17:54
Ответы с готовыми решениями:

Выделенные ряды jTable добавить в ArrayList
Доброго времени суток! Задача такая: есть таблица, в которой хранятся объекты класса, мне надо...

Добавление строки в jTable
Здравствуйте! Я только начал работать с Java (Среда NetBeans IDE 7.3.1) и столкнулся с проблемой....

Событие выделения строки в JTable
Есть на форме 2 JTable jTable1 и jTable2 Надо при выделении строки с данными в jTable1...

Редактирование только одной строки JTable
Добрый день! Для таблицы JTable поставил isCellEditable в false. MyAllDataTable = new...

3
1 / 1 / 0
Регистрация: 26.02.2013
Сообщений: 28
30.11.2016, 18:00  [ТС] 2
Скриншоты по данной проблеме
Миниатюры
Выделенные строки в jTable   Выделенные строки в jTable  
0
132 / 126 / 85
Регистрация: 13.09.2013
Сообщений: 485
30.11.2016, 20:14 3
Лучший ответ Сообщение было отмечено demonandry как решение

Решение

Попробуйте:
Java
1
jTable1.convertRowIndexToModel(jTable1.getSelectedRow());
1
1 / 1 / 0
Регистрация: 26.02.2013
Сообщений: 28
01.12.2016, 09:09  [ТС] 4
Цитата Сообщение от Alradalion Посмотреть сообщение
Попробуйте:
Java
1
jTable1.convertRowIndexToModel(jTable1.getSelectedRow());
Да, работает, спасибо большое)
0
01.12.2016, 09:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2016, 09:09
Помогаю со студенческими работами здесь

Заголовки столбцов JTable в две строки
Здравствуйте! Подскажите пожалуйста, можно ли сделать, чтоб длинные заголовки столбцов таблицы...

JTable, swing, строки, таблицы, Добавление
Здравствуйте нужна помощь не пойму как сделать что бы данные введенные в jTextField записывались в...

Как в JTable выравнять строки в ячейках?
Народ, намекните, плиз, как в JTable можно выравнять строки в ячейках: по центру, по правому краю....

Как удалить все строки в Jtable?
Как удалить все строки в Jtable?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru