Ver Mensaje Individual
  #11 (permalink)  
Antiguo 29/03/2013, 19:17
LuisChavezB
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 11 meses
Puntos: 34
Respuesta: Paginando Jtable

Cita:
Iniciado por detective_jd Ver Mensaje
mi error esta en este método cuando quiero agregar los datos al modelo paginado en la parte q está en negrita esta mi falla la cual no sé arreglar

public void updatePage()
{
//replace the list's model with a new model containing
//only the entries in the current page.
final DefaultTableModel page = new DefaultTableModel();
final int start = (currPageNum - 1) * pageSize;
int end = start + pageSize;
if (end >= model.getRowCount())
{
end = model.getRowCount();
}
for (int i = start; i < end; i++)
{
Object[]row={model.getValueAt(i,0)};
page.addRow(row);
}

tabla.setModel(page);
// update buttons
final boolean canGoBack = currPageNum != 1;
final boolean canGoFwd = currPageNum != lastPageNum;
first.setEnabled(canGoBack);
prev.setEnabled(canGoBack);
next.setEnabled(canGoFwd);
last.setEnabled(canGoFwd);
}
}

No estoy haciendo una paginación desde la base de datos, sino de colecciones o arrays en este caso desde el Jtable directamente.

Por Favor ayudenme con esto.
mas arriba te deje un ejemplo completo de como paginar un array.