Los eventos action listener, son eventos que se agregan a los diferentes componentes de java, no se confundan con los eventos de mouseListener o keyListener, ya que dichos eventos corresponden a diferentes acciones del usuario.
Un ActionListener, se produce al hacer click sobre el componente, o bien al dar enter siempre y cuando el componente tenga el foco.
--
--
Un KeyListener, se ejecuta al precionar una tecla, dependiendo el momento de su ejecucion cambara de metodo interno, tales como
* KeyTyped(keyEvent e) se ejecuta al presionar y soltar una tecla
* KeyPressed( keyEvent e ) se ejecuta al presionar una tecla
* KeyReleased( keyEvent e ) se ejecuta al soltar una tecla
--
--
un focusListener, se ejecuta cuando un componente pierde o gana el foco ( es seleccionado o desseleccionado ). sus eventos son:
* focusGained se ejecuta al recibir o perder el foco
* focusLost se ejecuta al perder el foco
--
--
Por ultimo tenemos mouseListener, que como su nombre lo dice, los eventos del mouse, estos eventos se relacionan a las acciones que se ejecutan directamente por el mouse, La descripcion de cada uno de ello lo pueden encontrar en la entrada MouseEvent donde se puedes encontrar mas a detalle el uso del mouseListener.
--
--
Sin mas por el momento es todo por hoy, dejen su comentario y nos leemos en la proxima.
Un ActionListener, se produce al hacer click sobre el componente, o bien al dar enter siempre y cuando el componente tenga el foco.
--
/*actionListener*/ JMenuItem item = new JMenuItem("salir"); item.addActionCommand("salir"); item.addActionListener(this); @Override public void actionPerformed(ActionEvent e ){ if( e.getActionCommand()=="salir" ){ JOptionPane.showMessageDialog(null,"Adios"); System.exit(0); } }
--
Un KeyListener, se ejecuta al precionar una tecla, dependiendo el momento de su ejecucion cambara de metodo interno, tales como
* KeyTyped(keyEvent e) se ejecuta al presionar y soltar una tecla
* KeyPressed( keyEvent e ) se ejecuta al presionar una tecla
* KeyReleased( keyEvent e ) se ejecuta al soltar una tecla
--
JTextField txt = new JTextField(); txt.addKeyListener( new KeyListener(){ @Override public void keyTyped(KeyEvent e) { System.out.println("keyTyped"); } @Override public void keyPressed(KeyEvent e) { System.out.println("keyPressed"); } @Override public void keyReleased(KeyEvent e) { System.out.println("keyReleased"); } });
--
un focusListener, se ejecuta cuando un componente pierde o gana el foco ( es seleccionado o desseleccionado ). sus eventos son:
* focusGained se ejecuta al recibir o perder el foco
* focusLost se ejecuta al perder el foco
--
JTextField txt = new JTextField(); txt.addFocusListener(new FocusListener() { @Override public void focusGained(FocusEvent e) { System.out.println("FocusGained"); } @Override public void focusLost(FocusEvent e) { System.out.println("focusLost"); } });
--
Por ultimo tenemos mouseListener, que como su nombre lo dice, los eventos del mouse, estos eventos se relacionan a las acciones que se ejecutan directamente por el mouse, La descripcion de cada uno de ello lo pueden encontrar en la entrada MouseEvent donde se puedes encontrar mas a detalle el uso del mouseListener.
--
JTextField txt = new JTextField(); txt.addMouseListener(new MouseListener() { @Override public void mouseClicked(MouseEvent e) { } @Override public void mousePressed(MouseEvent e) { } @Override public void mouseReleased(MouseEvent e) { } @Override public void mouseEntered(MouseEvent e) { } @Override public void mouseExited(MouseEvent e) { } });
--
Sin mas por el momento es todo por hoy, dejen su comentario y nos leemos en la proxima.
No hay comentarios:
Publicar un comentario