Outils personnels
Vous êtes ici : Accueil Desarrollo Documentos gvSIG desktop 1.0 / 1.1 Otras librerias UI Components ControlesBasicos JCalendarDateDialog
Actions sur le document

JCalendarDateDialog

Par Eustaquio VercherDernière modification 01/06/2010 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);

Réalisé avec le CMS Plone, le système de gestion de contenu Open Source

Ce site respecte les normes suivantes :