el enter para ejecutar las acciones en netbeans

View: New views
3 Messages — Rating Filter:   Alert me  

el enter para ejecutar las acciones en netbeans

by chris666456 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Buenas a todos disculpen la ignorancia les cuento que estoy haciendo una aplicacion de escritorio con netbeans y al momento de crear un boton y darle la accion (action performed) escribo el codigo que quiero que haga el boton al ejecutar.

el problema es que cuando corre la aplicacion cuando el boton tiene el enfoque apreto la tecla "enter" pero no ejecuta la accion. solo se ejecuta con la tecla "espaciadora". entonces como puedo hacer para que se ejecute el boton apretando la tecla "enter" que es mas conocida?.


Re: ***SPAM*** el enter para ejecutar las acciones en netbeans

by Sebastian Gurin-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

HOla. Supongo que la aplicación la estás haciendo con swing. Yo lo que haría sería instalar además del "action performed" también un handler que detecte el enter:

public void handler1(EventObject e) {
                System.out.println("handler1");
                if(subSelection.size()>0)
                        FileListSelector2.this.action.executeAction(subSelection.get(0));
                else
                        JOptionPane.showMessageDialog(FileListSelector2.this, "no file selected");
        }
        private JButton getActionButt() {
                if (actionButt == null) {
                        actionButt = new JButton();
                        actionButt.setText(action.getActionName());
                        actionButt.addKeyListener(new KeyListener() {
                                @Override
                                public void keyTyped(KeyEvent e) {
                                        if(e.getKeyChar()=='\n') {
                                                handler1(e);
                                        }
                                }
                                @Override
                                public void keyReleased(KeyEvent e) { }
                                @Override
                                public void keyPressed(KeyEvent e) { }
                        });
                        actionButt.addActionListener(new java.awt.event.ActionListener() {
                                public void actionPerformed(java.awt.event.ActionEvent e) {
                                        handler1(e);
                                }
                        });
                }
                return actionButt;
        }



suerte

On Wed, 09 Sep 2009 01:37:24 -0000
"chris666456" <chris_666456@...> wrote:

> Buenas a todos disculpen la ignorancia les cuento que estoy haciendo una aplicacion de escritorio con netbeans y al momento de crear un boton y darle la accion (action performed) escribo el codigo que quiero que haga el boton al ejecutar.
>
> el problema es que cuando corre la aplicacion cuando el boton tiene el enfoque apreto la tecla "enter" pero no ejecuta la accion. solo se ejecuta con la tecla "espaciadora". entonces como puedo hacer para que se ejecute el boton apretando la tecla "enter" que es mas conocida?.
>
>


--
Sebastian Gurin <sgurin@...>

Re: el enter para ejecutar las acciones en netbeans

by GarZa-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
 

Hola, para eso tienes los eventos Key, p.e.:

 private void jButton1KeyReleased(java.awt.event.KeyEvent evt) {
        System.out.println("has presionado enter");
    }

Un Saludo.

chris666456 escribió:

 

Buenas a todos disculpen la ignorancia les cuento que estoy haciendo una aplicacion de escritorio con netbeans y al momento de crear un boton y darle la accion (action performed) escribo el codigo que quiero que haga el boton al ejecutar.

el problema es que cuando corre la aplicacion cuando el boton tiene el enfoque apreto la tecla "enter" pero no ejecuta la accion. solo se ejecuta con la tecla "espaciadora". entonces como puedo hacer para que se ejecute el boton apretando la tecla "enter" que es mas conocida?.


__._,_.___
Para cancelar su subscripción a este grupo, envíe un mensaje de correo electrónico a:
javaSpain-unsubscribe@...

Actividad reciente
Visita tu grupo
Yahoo! Avatares

Tu imagen virtual

¿A qué esperas para

crear el tuyo?

Yahoo! Correo

Regístrate gratis

Lee tu correo desde

cualquier lugar.

Mi Yahoo!

Reúne tu mundo

Tu correo, tus RSS

y mucho más...

.

__,_._,___