JDateChooser do JCalendar.......alguém já mexeu?

ola pessoal,

Estou mexendo com o JDateChooser…quando clico em botão que aparece um calendário e clico em algum do dias eu queria disparar um evento mostrado no console a data q eu selecionei.

tentei isso aki:

JDateChooser cal = new JDateChooser();

cal.setDateFormatString(“dd.MM.yyyy”);
cal.setBounds(0,0,150,50);

jdatacal.addMouseListener(new java.awt.event.MouseListener() {
public void mouseClicked(MouseEvent e) {
System.out.println(“evento Disparado”);
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
});

Mas não acontece absolutamente nada.

Se alguém puder dar uma força

Muito Obrigado

Eu estou com a mesma dúvida.

		textData = new JDateChooser();
		
		textData.addFocusListener(new FocusListener() {

			@Override
			public void focusGained(FocusEvent e) {
				System.out.println(".focusGained()");
			}

			@Override
			public void focusLost(FocusEvent e) {
				System.out.println(".focusLost()");
				
			}
			
		});

não dispara os eventos.

tenta add ele num Jpanel ou Jframe!
do resto, ele funciona normal :smiley: :smiley:


private JDateChooser dateChooser = new JDateChooser("dd/mm/yyyy","##/##/####", '_');

public exemplo () {

setPreferredSize(new Dimension(200,200));setLayout(null);

add(dateChooser);
dateChooser.setBounds(5,5, 100, 20);
}

public static void main(String args[])  {
		JFrame frame = new JFrame("exemplo ");
		frame.setFocusableWindowState(true);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().add(new exemplo());
		frame.pack();
		frame.setVisible(true);
		// Centraliza a Janela
		frame
				.setLocation(
						((Toolkit.getDefaultToolkit().getScreenSize().width / 2) - (frame
								.getWidth() / 2)),
						((Toolkit.getDefaultToolkit().getScreenSize().height / 2) - (frame
								.getHeight() / 2)));
		frame.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
		Toolkit kit = Toolkit.getDefaultToolkit();
		Dimension tamanhoTela = kit.getScreenSize();
		int width = tamanhoTela.width;
		int height = tamanhoTela.height;
	}

Meu problema agora é capturar o texto pois nao existe .getText

hein ???

no JPanel nao funciona, nao ???

intao por isso q to quebrando a cabeca pra fazer, mas nao funciona ???

tem algum segredinho pra fazer funcional no JPanel ?

obrigado !!!

alguem poderia responder, por favor ?

q estou tentando alem do possivel e nao faz no JPanel…

algum detalhe q precisa ser usado ???

obrigado !!!

Tenta assim.

textData = new JDateChooser();   
  
textData.getDateEditor().getUiComponent().addFocusListener(new FocusListener() {   
  
    @Override   
    public void focusGained(FocusEvent e) {   
        System.out.println(".focusGained()");   
    }   
  
    @Override   
    public void focusLost(FocusEvent e) {   
        System.out.println(".focusLost()");   
           
    }   
       
});