Personal tools
Document Actions

Pager

by Eustaquio Vercher last modified 2010-06-01 22:47

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. 


.. figure:: imagenes/Pager1.JPG
   :align: center	
  
   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)

.. code-block:: java

  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

.. code-block:: java

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

Reajustamos el tamaño

.. code-block:: java
 
  pag.setPreferredSize(new Dimension(300,200));

Y por último lo incluimos en el frame

.. code-block:: java

  f.setContentPane(pag);

View source document


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: