Mostrando las entradas con la etiqueta 002 Eventos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta 002 Eventos. Mostrar todas las entradas

domingo, 11 de septiembre de 2016

002 EVENTOS Entorno de trabajo en java
Ing. Honoria Reyes Macedo 


1.- Eventos de los componentes de un formulario (Prototipo de interfaz)

   

o desde el componente con mouse derecho


  

2.- -Ejemplo con un JTextField

NetBeans crea por default clases anonimas para los eventos seleccionados:

        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });
 
        jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                jTextField1KeyPressed(evt);
            }
            public void keyReleased(java.awt.event.KeyEvent evt) {
                jTextField1KeyReleased(evt);
            }
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextField1KeyTyped(evt);
            }
        });

       jTextField1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
            public void mouseDragged(java.awt.event.MouseEvent evt) {
                jTextField1MouseDragged(evt);
            }
            public void mouseMoved(java.awt.event.MouseEvent evt) {
                jTextField1MouseMoved(evt);
            }
        });

       jTextField1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jTextField1MouseClicked(evt);
            }
            public void mouseReleased(java.awt.event.MouseEvent evt) {
                jTextField1MouseReleased(evt);
            }
        });

       jTextField1.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusGained(java.awt.event.FocusEvent evt) {
                jTextField1FocusGained(evt);
            }
            public void focusLost(java.awt.event.FocusEvent evt) {
                jTextField1FocusLost(evt);
            }
        });

  Y crea sus respectivos metodos:
 




3.- Agregar un cambio de color del componente desde los metodos del punto 2, creados por los eventos:

  Probar cada cambio de color por separado, comentando los otros. Al final escoger el que te parezca util
Ejemplo:

 

--------------------------------------0----0---------------------------------------------

------------------------------------000--000-------------------------------------------