2015-04-30 6 views
0

Я разрабатываю приложение, которое требует от меня выполнить разбиение на страницы в JTable. Я заполняю JTable данными в базе данных MySQL. Все это прекрасно работает.Как реализовать Swing JTable pagination?

Я действительно не знаю, как реализовать концепцию разбивки на страницы в моем JTable. Я задерживаюсь с этой проблемой уже более недели, и я просто не понимаю, как это сделать. У меня более 500 записей в моей базе данных, и я хочу показать 30 записей на странице. Таким образом, когда пользователь нажимает на следующую кнопку, отображаются следующие 30 записей и т. Д. Я новичок на Java, поэтому, пожалуйста, любезно попросите вас, ребята, помочь мне здесь. Любой пример действительно будет полезен.

+2

Вам действительно не понравятся ваши пользователи. Зачем отображать все 500 строк и разрешать фильтрацию? – MadProgrammer

+1

Как фильтровать данные в 'jtable', чтобы показывать только 30 записей на страницу? – Rajeev

+1

Зачем ограничивать его до 30 строк? – MadProgrammer

ответ

0

хорошо, тогда у вас есть полный список данных, сохраненных в вашем gui вместе с индексом i, ссылающимся на текущую страницу. onClick из указанных кнопок уменьшает/увеличивает индекс и обновляет данные таблицы. данные таблицы являются подсписком ваших полных данных, начиная с (i-1) * 30 и переходят к Math.min (i * 30-1, completeData.size())

+0

Пример действительно поможет мне здесь. Кажется, я не понимаю, что вы говорите. Извини :( – Rajeev

Смежные вопросы