Red de conocimiento informático - Material del sitio web - Cómo utilizar Java para lograr el efecto de paginación (herramienta eclipse)

Cómo utilizar Java para lograr el efecto de paginación (herramienta eclipse)

paquete dl.wsxx.base;

buscapersonas de clase pública {

private int totalRows; // número total de filas

private int pageSize // número de filas mostradas por página

private int currentPage; // número de página actual

private int totalPages; // total de páginas

private int startRow; La fila inicial en la base de datos

private int pageStartRow; // La fila inicial de la página actual

private int pageStartRow; // La fila inicial de la página actual; fila inicial de la página actual Fila final

private int pageEndRow; // Fila final de la página actual

private int hasNextPage // Si existe la página siguiente [0: no existe; existe, 1: existe]

private int hasPreviousPage // La página anterior existe.

Identificador [0: no existe, 1:

public Pager() {

}

public Pager(int _totalRows, int _pageSize) {

tamaño de página = _tamaño de página;

totalRows = _totalRows;

totalPages = totalRows / pageSize

int mod = totalRows tamaño de página

if (mod gt; 0) {

totalPages )

}

currentPage = 1

startRow = 0;

}

public int getStartRow() {

return startRow

}

public int getPageStartRow(); {

devolver páginaStartRow

}

public int getPageEndRow() {

devolver páginaEndRow

}

public int getTotalPages() {

return totalPages

}

public int getCurrentPage() {

devolver página actual

}

public int getPageSize() {

devolver tamaño de página

}

public int getHasNextPage() {

return tieneNextPage;

}

public int getHasPreviousPage() {

return tienePreviousPage;

}

public void setTotalRows(int totalRows) {

this.totalRows = totalRows

}

public void; setStartRow(int startRow) {

this.startRow = startRow;

}

public void setPageStartRow(int pageStartRow) {

esto .pageStartRow = pageStartRow;

}

public void setPageEndRow(int pageEndRow) {

this.totalPages = totalPages

}

public void setCurrentPages(int TotalPages) {

this.totalPages = totalPages

;

}

public void setCurrentPage(int currentPage) {

this.currentPage = currentPage;

}

public void setPageSize(int tamañodepágina) {

this.pageSize =

}

public void setHasNextPage(int hasNextPage) {

this.hasNextPage = hasNextPage;

}

public void setHasPreviousPage(int hasPreviousPage) {

this.hasPreviousPage = hasPreviousPage;

}

public int getTotalRows() {

return totalRows

}

public void first(); {

páginaactual = 1;

startRow = 0;

pageStartRow = startRow 1; ;

if (this.hasNextPage == 0) {

pageEndRow = totalRows

} else {

pageEndRow = startRow pageSize ;

}

}

}

public void anterior() {

if (currentPage == 1) {

retorno

}

página actual --;

startRow = (página actual - 1) * tamaño de página

p>

pageStartRow = startRow 1;

this.hasFlagSet(currentPage, totalPages);

if (this.hasNextPage == 0) {

pageEndRow = totalRows

} else {

pageEndRow = startRow pageSize

}

}

public void next() {

if (currentPage lt; totalPages) {

currentPage

}

startRow; = (páginaactual - 1 ) * tamaño de página;

pageStartRow = startRow 1

this.hasFlagSet(curr)

entPage, totalPages);

if (this.hasNextPage == 0) {

pageEndRow = totalRows

} else {

pageEndRow = startRow pageSize;

}

}

}

public void last() {

currentPage = páginas totales;

startRow = (página actual - 1) * tamaño de página;

pageStartRow = fila de inicio

this.hasFlagSet(página actual, páginas totales

p>

if (this.hasNextPage == 0) {

pageEndRow = totalRows;

} else {

pageEndRow = startRow pageSize;

p>

}

}

}

actualización nula pública (int _currentPage) {

página actual = _página actual;

p>

if (página actual gt; páginas totales) {

last()

}

this.hasFlagSet(currentPage, totalPages);

p>

}

private void hasFlagSet(int currentPage, int totalPages) {

if ( página actual == páginas totales) {

if (página actual = = 1) {

this.hasPreviousPage = 0

this.hasNextPage =

} más {

this.hasPreviousPage = 1;

this.hasNextPage = 1;