JCalendarDateDialog
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. .. figure:: imagenes/JCalendarDateDialog1.JPG :align: center Se observa el botón que utilizamos para invocar al diálogo que contiene al calendario. .. figure:: imagenes/JCalendarDateDialog2.JPG :align: center 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 .. code-block:: java 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 .. code-block:: java 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);