Personal tools
You are here: Home Development Documents gvSIG desktop 1.0 / 1.1 Otras librerias UI Components ControlesBasicos JCalendarDateDialog
Document Actions

JCalendarDateDialog

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

Clases que muestran un Dialogo con un calendario.

La clase extiende JDialog. Esta clase implementa en un diálogo un calendario para que pueda ser utilizado por otros componentes gráficos. En el ejemplo siguiente se ha utilizado para la implementación un JButton que lo invoca mediante la implementación de un listener para recoger cuando se pulsa un botón del ratón sobre él. El diálogo que se crea se puede dsplazar y redimensionar a voluntad del usuario.

A continuación se muestran imágenes con el ejemplo de la clase.

imagenes/JCalendarDateDialog1.JPG

Se observa el botón que utilizamos para invocar al diálogo que contiene al calendario.

imagenes/JCalendarDateDialog2.JPG

En la imágen se puede ver el diálogo que se crea cuando pulsamos el botón.

El código necesario es el siguiente:

Constructor de la clase

JCalendarDateDialog t=new JCalendarDateDialog();

Creamos un botón con un listener que al ser pulsado invoca al Dialog del calendario y lo añadimos al panel

JButton jButton = new JButton();
jButton.setPreferredSize(new Dimension(widthJB, heightJB));
jButton.setText(Messages.getText("date"));
jButton.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
              t.setVisible(true);
              t.setLocationRelativeTo(null);
              System.out.println("Selected date: " + new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(t.getDate()));
                      }
      }
);
jF.getContentPane().add(jButton);

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: