Personal tools
Document Actions

Pager

by Victor Acevedo last modified 2010-06-01 22:52

Clase que proporciona una serie de controles para navegar por listas.

Esta clase hereda de la clase abstracta DefaultBean que extiende JPanel con unos métodos para añadir, eliminar y cambiar Listeners. La clase Pager proporciona una serie de controles como son botones y una SlideBar para navegar con más facilidad por listas de objetos de gran extensión. Los botones son acceder al siguiente elemento, acceder al anterior, ir al primero y posicionarse en el último. Además incluye un campo de texto para indicar la posición exacta del elemento que deseamos localizar.

A continuación se muestra un ejemplo de los controles que proporciona la clase.

imagenes/Pager1.JPG

En la imágen se muestra el conjunto de controles que implementa la clase.

El código empleado para realizar el programa de test es el siguiente.

Constructor de la clase, en él se indica el elemento inicial y el final y como posicionar los elementos (horizontal o vertical)

Pager pag= new Pager(0,20,Pager.HORIZONTAL);

Se ha incluido un listener para capturar el valor del TextField y mostrarlo en la consola, el código necesario es el siguiente

pag.addListener(new BeanListener(){
          public void beanValueChanged(Object value) {
              System.out.println("("+((Integer) value).intValue()+")");
          }         
      }
);

Reajustamos el tamaño

pag.setPreferredSize(new Dimension(300,200));

Y por último lo incluimos en el frame

f.setContentPane(pag);

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: