Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/02/2011, 14:02
Avatar de sivadmp
sivadmp
 
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 9 meses
Puntos: 20
Respuesta: JCalendar java

hola, lo que tienes que realizar es utilizar la clase JDateChooser

Código PHP:
Ver original
  1. jdc_dateDebut=new JDateChooser("dd/MM/yyyy", "##/##/####", '_');

luego obtienes el JCalendar de este componente
Código PHP:
Ver original
  1. JCalendar cal=jdc_dateDebut.getJCalendar();

una ves que tienes el jcalendar, tienes que extraer los dias
Código PHP:
Ver original
  1. JDayChooser jdc_day = cal.getDayChooser();

despues tienes que extraer el contenedor de los dias, que es un panel
Código PHP:
Ver original
  1. JPanel panelDD = jdc_day.getDayPanel();

de este panel extraido tienes que extraer los botones
Código PHP:
Ver original
  1. final JButton jb = (JButton) panelDD.getComponent(i);

como ya se ha extraido los botones recien puedes crear el evento del ActionListener

el codigo casi completo seria
Código PHP:
Ver original
  1. JPanel panelDD = jdc_dayDD.getDayPanel();
  2.         int count = panelDD.getComponentCount();
  3.        
  4.         for (int i = 0; i < count; i++) {
  5.             final JButton jb = (JButton) panelDD.getComponent(i);
  6.             jb.addActionListener(new ActionListener() {
  7.                 @SuppressWarnings("deprecation")
  8.                 public void actionPerformed(ActionEvent e) {
  9.                     JOptionPane.showMessageDialog(null, "Funciona");
  10.                 }
  11.             });
  12.         }

espero haberte ayudado, cualquier duda mi correo es
[email protected]