Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Paginando Jtable

Estas en el tema de Paginando Jtable en el foro de Java en Foros del Web. Hola a todos, nuevamente ando con una consulta y es la sgte: acá tengo un listado para un jtable: private void listarCarreras() { modelo=(DefaultTableModel)tablaCursos.getModel(); modelo.setRowCount(0); ...
  #1 (permalink)  
Antiguo 09/02/2013, 11:09
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Paginando Jtable

Hola a todos, nuevamente ando con una consulta y es la sgte:

acá tengo un listado para un jtable:

private void listarCarreras()
{
modelo=(DefaultTableModel)tablaCursos.getModel();
modelo.setRowCount(0);
for(Carreras objcarrera : GestoraCarreras.getInstance().devolverDatos())
{
Object[] row={objcarrera.getNumero(),objcarrera.getNombre() ,objcarrera.getDuracion()};
modelo.addRow(row);
}
this.tablaCursos.setModel(modelo);
}

lo quiero hacer es paginar el jtable es decir la variable DefaultTableModel.
y por medio de 4 botones paginarlo.

un botón para mostrar las primeras 10 filas.
otro botón para mostrar las próximas 10 filas.
otro botón para mostrar las anteriores 10 filas.
y otro botón para mostrar las últimas 10 filas.

no se me ocurre nada para hacerlo.
Espero sus respuestas.
  #2 (permalink)  
Antiguo 10/02/2013, 12:26
Avatar de hschimpf  
Fecha de Ingreso: junio-2009
Ubicación: in the World Wide Web
Mensajes: 140
Antigüedad: 14 años, 10 meses
Puntos: 17
Respuesta: Paginando Jtable

Hola detective_jd,
lo que se me ocurre que puedes realizar es, tener los elementos de la tabla en una lista (ArrayList, List, ...), y cargas el JTable con los 10 elementos de la lista de acuerdo a la posicion actual. Necesitaras otra variable para almacenar el nro de pagina actual.
Por ej, tienes 50 elementos en la lista. Inicialmente cargas desde la posicion 0 de la lista hasta la posicion 9. Luego pasas a la pagina 2, entonces limpias el JTable, y cargas el mismo desde la posicion 10 a la 19 de la lista.
Espero haberte dado una idea.

Suerte!
__________________
Hermann D. Schimpf
Visita mis repositorios de:
Clases Java: http://code.google.com/p/javaclassesrepository/
Clases PHP: http://code.google.com/p/phpclassesrepository/
  #3 (permalink)  
Antiguo 10/02/2013, 19:35
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

Gracias por responder, se me ocurrió lo siguiente, crear una clase llamada paginacion:

package singletonbd.dominio.clases;
public class Paginacion
{
private int paginaActual;
private int registrosTotales;
private int registrosPorPagina;
//Constructor
//------------------------------------------------------------------------------
//
public Paginacion()
{
//Sin Parámetros para javaBeans
}
public Paginacion(int paginaActual, int registrosTotales, int registrosPorPagina)
{
this.paginaActual = paginaActual;
this.registrosTotales = registrosTotales;
this.registrosPorPagina = registrosPorPagina;
}
public Paginacion(String paginaActual, int registrosTotales, int registrosPorPagina)
{
this.paginaActual = cogePaginaDeString(paginaActual);
this.registrosTotales = registrosTotales;
this.registrosPorPagina = registrosPorPagina;
}
//Getter y Setter
//------------------------------------------------------------------------------
//
public int getPaginaActual()
{
return paginaActual;
}

public void setPaginaActual(int paginaActual)
{
this.paginaActual = paginaActual;
}

public int getRegistrosPorPagina()
{
return registrosPorPagina;
}
public void setRegistrosPorPagina(int registrosPorPagina)
{
this.registrosPorPagina = registrosPorPagina;
}

public int getRegistrosTotales()
{
return registrosTotales;
}
public void setRegistrosTotales(int registrosTotales)
{
this.registrosTotales = registrosTotales;
}
//Métodos
//--------------------------------------------------------------------------
//
/**
* Devuelve el número de páginas totales a partir del número de registros
* totales y el número de registros por página. Haciendo un redondeo hacia
* arriba.
* @return int Número de páginas totales
*/
public int getTotalPaginas()
{
return (int) (Math.ceil((registrosTotales-1) / registrosPorPagina)+1);
}
/**
* Indica si existe una página siguiente después de la página actual.
* @return boolean true o false dependiendo de si existe o no
*/
public boolean getExisteSiguiente()
{
if (paginaActual >= this.getTotalPaginas())
{
return false;
}
return true;
}
/**
* Indica si existe una página anterior a la página actual.
* @return boolean true o false dependiendo de si existe o no
*/
public boolean getExisteAnterior()
{
if (paginaActual <= 1)
{
return false;
}
return true;
}

/**
* Devuelve la página siguiente en el caso de que la haya, si no la hay
* devolverá el valor de la propia página que debe ser por lo tanto la última.
* @return int número de la página siguiente
*/
public int getPaginaSiguiente()
{
return getExisteSiguiente() ? paginaActual + 1 : paginaActual;
}

/**
* Devuelve la página anterior en el caso de que la haya, si no la hay
* devolverá el valor de la propia página que debe ser por lo tanto la primera.
* @return int número de la página anterior
*/
public int getPaginaAnterior()
{
return getExisteAnterior() ? paginaActual - 1 : paginaActual;
}

//Devuelve el OFFSET que debe incluirse en la base de datos
public int offset()
{
return (int) ((paginaActual - 1) * registrosPorPagina);
}
//Devuelve el LIMIT que debe incluirse en la base de datos
public int limit()
{
return registrosPorPagina;
}

/**
* Método estatico que sirve para obtener el valor de la página en que estamos
* a partir del String que podría obtenerse del parametro GET por Ej. lista.jsp?pag=4
* Este método coge la cadena de pag y lo transforma en el valor de pagina actual.
* En caso de que el String esté vacío o no sea válido devuelve la primera página.
* @param paginaActual String que se obtiene por GET
* @return int número de la página en la que estamos
*/
public static int cogePaginaDeString(String pag) {
int pagina = 1;
//Si la pagina es null se queda con valor cero
if (pag != null)
{
try {
//Intentamos pasar el valor a un entero, si no se puede, será cero
pagina = Integer.parseInt(pag);
//Si sale un número negativo, será cero
if (pagina < 1)
{
pagina = 1;
}
} catch (NumberFormatException ex)
{
pagina = 1;
}
}
return pagina;
}
}

Última edición por detective_jd; 07/03/2013 a las 19:37
  #4 (permalink)  
Antiguo 07/03/2013, 19:39
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

Ahora no tengo idea de cómo implementar un método para listar la colección paginada en el jtable ¿alguna ayuda?

Si me pueden ayudar se los agradezco.
  #5 (permalink)  
Antiguo 10/03/2013, 20:34
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

alguien me puede ayudar??? me falta poco, tengo una clase que la uso como singleton y acá está el código:

package singletonbd.dominio.CyF;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import singletonBD.broker.especificos.BrokerPersona;
import singletonBD.dominio.clases.Persona;
import singletonbd.dominio.clases.Paginacion;
import singletonbd.dominio.excepciones.ExcepcionPersonaRe petida;
import singletonbd.dominio.util.IControlador;
public class ControladorPersona implements IControlador<Persona,LinkedHashMap<Integer,Persona >>
{
private static ControladorPersona objgestor=null;
private LinkedHashMap<Integer,Persona> col=null;
private LinkedList<Persona>colaux=new LinkedList();
private Paginacion objpag=null;
private ControladorPersona()
{
col=new LinkedHashMap();
col=BrokerPersona.getInstance().obtenerTabla();
Persona.autoID=BrokerPersona.getInstance().obtener MAX();
objpag=new Paginacion(1, col.size(),2);
}
public static ControladorPersona getInstance()
{
if(objgestor==null)
{
objgestor= new ControladorPersona();
}
return objgestor;
}
@Override
public void guardar(Persona obj) throws Exception
{
if(col.containsValue(obj))
throw new ExcepcionPersonaRepetida("La Persona ya Existe");
else
{
col.put(obj.getNumero(), obj);
BrokerPersona.getInstance().guardame(obj);
Persona.incrementarID();
}
}
@Override
public void modificar(Persona obj) throws Exception
{
Persona objpersona=col.get(obj.getNumero());
if(!objpersona.getCI().equals(obj.getCI()))
{
if(col.containsValue(obj))
{
throw new ExcepcionPersonaRepetida("La Persona ya Existe");
}
objpersona.setCI(obj.getCI());
}
objpersona.setNombre(obj.getNombre());
objpersona.setApellido(obj.getApellido());
objpersona.setFechanac(obj.getFechanac());
objpersona.setDirNombre(obj.getDirNombre());
objpersona.setDirNumero(obj.getDirNumero());
BrokerPersona.getInstance().modificame(objpersona) ;
}
@Override
public void eliminar() throws Exception
{
for (Persona persona : colaux)
{
if(col.containsKey(persona.getNumero()))
{
col.remove(persona.getNumero());
}
}
this.eliminarDyC();
}
public void eliminarDyC()
{
String meMuero = null;
for(Persona objp : colaux)
{
if(!colaux.getLast().equals(objp))
{
meMuero+=objp.getNumero()+",";
}
else
{
meMuero+=objp.getNumero();
}
}
colaux.clear();
BrokerPersona.getInstance().eliminame(meMuero);
}
@Override
public LinkedHashMap<Integer, Persona> devolverDatos()
{
return (LinkedHashMap)col.clone();
}
private boolean buscadorDeObjetos(String campo, String texto)
{
return campo.startsWith(texto.toUpperCase()) || campo.startsWith(texto.toLowerCase());
}
public LinkedHashMap<Integer, Persona> devolverDatosBuscados(String texto)
{
LinkedHashMap<Integer, Persona>colaux=new LinkedHashMap();
for(Persona objp : col.values())
{
if(this.buscadorDeObjetos(objp.getCI(), texto) || this.buscadorDeObjetos(objp.getNombre(), texto) || this.buscadorDeObjetos(objp.getApellido(), texto))
{
colaux.put(objp.getNumero(), objp);
}
}
return colaux;
}
}

sólo me falta el o los listados para mostrar mis datos paginados. si me ayudan se los agradezco.
  #6 (permalink)  
Antiguo 27/03/2013, 20:23
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

hola quiero comunicar que cambie todo el código al sgte:

package paginacionconjtable;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
public class PaginatedTable
{
private final int pageSize;
private final JTable tabla;
private final TableModel model;
private final int lastPageNum;
private int currPageNum;
private JButton first;
private JButton prev;
private JButton next;
private JButton last;
/**
* @param list the jlist
* @param pageSize the number of rows visible in the jlist
*/
public PaginatedTable(JTable xtabla, int xpageSize)
{
pageSize = xpageSize;
tabla = xtabla;
model = tabla.getModel();
//work out how many pages there are
lastPageNum = model.getRowCount() / pageSize + (model.getRowCount() % pageSize != 0 ? 1 : 0);
currPageNum = 1;
}
public void setFirst(JButton xfirst)
{
this.first = xfirst;
this.first.addActionListener(new AbstractAction()
{
@Override
public void actionPerformed(ActionEvent e) {
currPageNum = 1;
updatePage();
}
});
}
public void setPrev(JButton xprev)
{
this.prev = xprev;
this.prev.addActionListener(new AbstractAction()
{
@Override
public void actionPerformed(ActionEvent e)
{
if (--currPageNum <= 0)
currPageNum = 1;
updatePage();
}
});
}
public void setNext(JButton xnext)
{
this.next = xnext;
this.next.addActionListener(new AbstractAction()
{
@Override
public void actionPerformed(ActionEvent e)
{
if (++currPageNum > lastPageNum)
currPageNum = lastPageNum;
updatePage();
}
});
}
public void setLast(JButton xlast)
{
this.last = xlast;
this.last.addActionListener(new AbstractAction()
{
@Override
public void actionPerformed(ActionEvent e)
{
currPageNum = lastPageNum;
updatePage();
}
});
}
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);
}
}

en el formulario queda así:

package paginacionconjtable;
import javax.swing.table.DefaultTableModel;
public class frmventana extends javax.swing.JFrame
{
DefaultTableModel modelo;
PaginatedTable objp;
private DefaultTableModel cargarEnteros()
{
modelo=(DefaultTableModel) this.tablaNumeros.getModel();
Integer[] data = new Integer[100];
for (int i = 0; i < data.length; i++)
{
Object[] row={i+1};
modelo.addRow(row);
}
return modelo;
}
public frmventana()
{
initComponents();
this.tablaNumeros.setModel(cargarEnteros());
objp=new PaginatedTable(tablaNumeros, 20);
objp.setFirst(btnprimero);
objp.setPrev(btnanterior);
objp.setNext(btnsiguiente);
objp.setLast(btnultimo);
objp.updatePage();
}

ahora resulta que no me da error pero tampoco me pagina los datos ¿no sé dónde está el problema? si me pueden ayudar, se los agradezco.
  #7 (permalink)  
Antiguo 28/03/2013, 17:33
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

Nadie me ayudará con esto???? por favor necesito ayuda para terminar con esto cuanto antes.
  #8 (permalink)  
Antiguo 28/03/2013, 17:52
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 4 meses
Puntos: 34
Respuesta: Paginando Jtable

Prueba con este pequeño ejemplo:
https://gist.github.com/luischavez/5267735
https://gist.github.com/luischavez/5267737
https://gist.github.com/luischavez/5267743

Implementacion:
https://gist.github.com/luischavez/5267751
  #9 (permalink)  
Antiguo 28/03/2013, 20:19
 
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 185
Antigüedad: 12 años, 8 meses
Puntos: 29
Respuesta: Paginando Jtable

Si estás obteniendo los datos de la base de datos, deberías de traerlos página a página, no todos los datos de golpe.
__________________
www.sttorybox.com , el lugar de las historias :)
  #10 (permalink)  
Antiguo 29/03/2013, 19:15
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

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.
  #11 (permalink)  
Antiguo 29/03/2013, 19:17
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 4 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.
  #12 (permalink)  
Antiguo 29/03/2013, 19:23
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

Por cierto el código de paginación me basé en la siguiente página http://stackoverflow.com/questions/4...e-a-jlist?lq=1
  #13 (permalink)  
Antiguo 30/03/2013, 13:35
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

Hola LuisChavezB miré tu código, y adapté lo siguiente:

En la clase PaginatedTable puse este método

private Object[] pasarModeloToArray()
{
Object[] datos = new Object[model.getRowCount()];
for(int filas=0;filas<model.getRowCount();filas++)
{
for(int columnas=0;columnas<model.getColumnCount();columna s++)
{
Object[] row={model.getValueAt(filas, columnas)};
datos[filas]=row;
}

}
return datos;
}

para cuando quiera actualizar la página:

public void updatePage()
{
final DefaultTableModel page = new DefaultTableModel();
page.setRowCount(0);
final int start = (currPageNum - 1) * pageSize;
int end = start + pageSize;
if (end >= model.getRowCount())
{
end = model.getRowCount();
}
Object[]datos=this.pasarModeloToArray();
for (int i = start; i < end; i++)
{
if(datos.length>i)
{
Object[]row={datos[i]};
page.addRow(row);
}
}

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

pero no me muestra ninguna página, hay algo q estoy haciendo mal y no me doy cuenta.
Por Favor si pueden ayudenme con esto, se los agradezco.
  #14 (permalink)  
Antiguo 30/03/2013, 13:53
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 4 meses
Puntos: 34
Respuesta: Paginando Jtable

El problema que tienes es de planteo, lo que tu quieres paginar no es el modelo ya que los datos que están en el modelo son los datos que actualmente están visibles en la pantalla, lo que tienes que paginar son los datos antes de agregarlos al modelo.
En el ejemplo que te puse yo pagine un array, simplemente cambiando los datos en la variable data y adaptando la lógica de la función onPage(en caso de ser necesario) ya debería de funcionar.
Código java:
Ver original
  1. public class Test {
  2.  
  3.     private String[] data = {"luis", "pepe", "juan", "Ernesto"};
  4.     /*
  5.      * Components
  6.      */
  7.     private JFrame frame = new JFrame("Test Paginable");
  8.     private PaginableTable paginableTable = new PaginableTable();
  9.  
  10.     public void start() {
  11.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  12.         frame.setLayout(new GridLayout(3, 2));
  13.         frame.setSize(400, 400);
  14.         frame.setResizable(false);
  15.  
  16.         paginableTable.setItemsPerPage(2);
  17.         double lastPage = Math.ceil((double) data.length / paginableTable.itemsPerPage());
  18.         paginableTable.setLastPage((int) lastPage);
  19.         System.out.println(paginableTable.lastPage());
  20.         paginableTable.setPaginableListener(new PaginableListener() {
  21.             @Override
  22.             public void onPage(Paginable paginable, int page) {
  23.                 DefaultTableModel model = (DefaultTableModel) ((PaginableTable) paginable).getModel();
  24.                 if (model.getColumnCount() == 0) {
  25.                     model.addColumn("Name");
  26.                 }
  27.                 model.setRowCount(0);
  28.                 int to = page * paginable.itemsPerPage();
  29.                 int from = to - paginable.itemsPerPage();
  30.                 for (int i = from; i < to; i++) {
  31.                     if (data.length > i) {
  32.                         model.addRow(new Object[]{data[i]});
  33.                         continue;
  34.                     }
  35.                     break;
  36.                 }
  37.             }
  38.         });
  39.  
  40.         JButton previousButton = new JButton("Previous");
  41.         previousButton.addActionListener(new ActionListener() {
  42.             @Override
  43.             public void actionPerformed(ActionEvent e) {
  44.                 paginableTable.previous();
  45.             }
  46.         });
  47.         JButton nextButton = new JButton("Next");
  48.         nextButton.addActionListener(new ActionListener() {
  49.             @Override
  50.             public void actionPerformed(ActionEvent e) {
  51.                 paginableTable.next();
  52.             }
  53.         });
  54.  
  55.         frame.add(previousButton);
  56.         frame.add(nextButton);
  57.         frame.add(paginableTable);
  58.  
  59.         paginableTable.setPage(1);
  60.  
  61.         frame.setVisible(true);
  62.     }
  63.  
  64.     public static void main(String... args) {
  65.         new Test().start();
  66.     }
  67. }
  #15 (permalink)  
Antiguo 31/03/2013, 18:58
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

hola LuisChavezB probé tu código y anduvo tal cual, ahora voy a volver a intentar paginar lo q estaba haciendo.
Gracias

Última edición por detective_jd; 20/05/2013 a las 15:58
  #16 (permalink)  
Antiguo 21/05/2013, 15:05
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

hola LuisChavezB adapté el código en un LinkedList a me anduvó pero cuando lo quiero usar en un HashMap no puedo.

Me podrías dar una idea para usar el código tuyo en un HashMap???

te lo agradezco.
  #17 (permalink)  
Antiguo 23/05/2013, 08:39
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Paginando Jtable

les aviso q ya pude con un hashmap gracias x la ayuda.

Etiquetas: jtable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:55.