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
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
giba_f
Setembro 3, 2009, 11:37am
#4
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 !!!
giba_f
Setembro 3, 2009, 4:32pm
#5
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()");
}
});