Una de las ventajas que siempre le encontre a Java, fue la inmensa cantidad de librerias que tiene. Por eso, voy a dedicar este post a un componente visual que me resulto muy practico durante bastante tiempo: JCalendar
Este componente nos permite manejar la fecha una manera muy sencilla, permitiendo mostrar en pantalla o pedir al operador que ingrese una fecha determinada.
Es muy sencillo de utilizar, puesto que basta con agregar el archivo jar al classpath de java, y de importar la libreria en la clase en la cual deseamos utilizar. Abajo les dejo un breve ejemplo, para que lo puedan ver.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//Se importa el componente
import com.toedter.calendar.JDateChooser;
public class EjemploJCalendar extends JFrame {
private JDateChooser jdFecha;
public EjemploJCalendar() {
setTitle("Ejemplo");
JPanel panel = new JPanel(new FlowLayout());
JLabel label = new JLabel("Fecha");
/*
* En el constructor se adjuntan dos parametros:
* "dd/MM/yyyy" El formato con el que queremos que muestre la fecha
* un boolean que establece que la fecha este vacia al inicio
*/
jdFecha = new JDateChooser("dd/MM/yyyy",false);
JButton btnBoton = new JButton("Mostar");
ButtonListener listener = new ButtonListener();
btnBoton.addActionListener(listener);
panel.add(label);
panel.add(jdFecha);
panel.add(btnBoton);
setContentPane(panel);
setVisible(true);
pack();
}
public class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
//De esta forma se recupera la fecha selecciona en JDateChooser
java.util.Date fecha = jdFecha.getDate();
//Mostramos la salida por consola
System.out.println(fecha);
}
}
public static void main(String[] args) {
EjemploJCalendar frame = new EjemploJCalendar();
}
}
Graficamente como se ve el ejemplo:
No hay comentarios:
Publicar un comentario