Personal tools
Document Actions

AcceptCancelPanel

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

Modelo estándar de panel con botones OK y Cancel a utilizar por los desarrolladores de gvSIG.

Esta clase extiende de JPanel y crea un panel con dos botones, Ok y Cancel. El tamaño de los botones y la disposición de los mismos en el panel por medio de un Layout, responden al estándar establecido por gvSIG para este tipo de paneles. El objetivo de esta clase es que todos los paneles "Aceptar/Cancelar" que creen los desarrolladores lo hagan de forma uniforme a este modelo. Además proporciona un constructor para añadir los Listeners oportunos a los botones, además de los métodos necesarios para añadir los listeners si se ha optado, en primera instancia, por el constructor por defecto.

A continuación se muestra una imágen del panel que crea esta clase.

imagenes/AcceptCancelPanel1.JPG

Ejemplo de panel creado con los botones en la disposición y tamaño estadarizado.

El código utilizado para generar el ejemplo ha sido el siguiente.

El constructor de la clase y redimensionamos el panel

AcceptCancelPanel content= new AcceptCancelPanel(okActionListener,cancelActionListener);
content.setPreferredSize(new Dimension(300,150));

Los listeners que se ejecutan cuando se pulsa el botón OK o el botón Cancel

 ActionListener okActionListener = new ActionListener(){
       public void actionPerformed(ActionEvent arg0) {
               System.out.println("Pulsado botón OK. ");
       }
 };

ActionListener cancelActionListener = new ActionListener(){
       public void actionPerformed(ActionEvent arg0) {
               System.out.println("Pulsado botón Cancel. ");
       }
 };

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: