MouseListener en JSpinner
Publicado por reynaldo (57 intervenciones) el 26/10/2003 06:24:52
Saludos!!
Estoy desarrollando una aplicacion utilizando la swing y me surgio el siguiente problema, agregue un componente JSpinner y a este le agregue un escuchador de mouse, pues todo iba bien porque no me dio errores de compilacion, pero cuando ejecuto mi aplicacion el metodo del mouse no se ajecuta, para ser mas explicito esto es lo que hago:
SpinnerDateModel modeloFecha=new SpinnerDateModel();
JSpinner spFecha=new JSpinner(modeloFecha);
modeloFecha.setCalendarField(Calendar.WEEK_OF_MONTH);
JSpinner.DateEditor editor=new JSpinner.DateEditor(spFecha, "dd / MMMM / yyyy");
spFecha.setEditor(editor);
spFecha.addMouseListener(new MouseAdapter(){
// Aqui nunca entra
public void mouseReleased(MouseEvent e) {
if(SwingUtilities.isRightMouseButton(e)){
...
...
}
}
});
esto mismo lo hago con un JTextField y hay si me funciona bien, mi duda seria entonces el JSpinner no permite agregar un listener de mouse o que pasa, si alguien sabe el porque se le agradece de antemano;
Estoy desarrollando una aplicacion utilizando la swing y me surgio el siguiente problema, agregue un componente JSpinner y a este le agregue un escuchador de mouse, pues todo iba bien porque no me dio errores de compilacion, pero cuando ejecuto mi aplicacion el metodo del mouse no se ajecuta, para ser mas explicito esto es lo que hago:
SpinnerDateModel modeloFecha=new SpinnerDateModel();
JSpinner spFecha=new JSpinner(modeloFecha);
modeloFecha.setCalendarField(Calendar.WEEK_OF_MONTH);
JSpinner.DateEditor editor=new JSpinner.DateEditor(spFecha, "dd / MMMM / yyyy");
spFecha.setEditor(editor);
spFecha.addMouseListener(new MouseAdapter(){
// Aqui nunca entra
public void mouseReleased(MouseEvent e) {
if(SwingUtilities.isRightMouseButton(e)){
...
...
}
}
});
esto mismo lo hago con un JTextField y hay si me funciona bien, mi duda seria entonces el JSpinner no permite agregar un listener de mouse o que pasa, si alguien sabe el porque se le agradece de antemano;
Valora esta pregunta


0