es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Hay alguna forma de cambiar el comportamiento de Button.addActionListener?

Si utilizo .addActionListener en un botón, el botón dispara la acción “onRelease”. ¿Existe una forma sencilla de cambiar ese comportamiento a “onPress”?

Encontré una solución alternativa al sobrescribir el método pointerPressed. Eso funciona para lo que quiero lograr, ¿pero es la forma adecuada de hacerlo?

Button button1 = new Button("IZQUIERDA"){
    @Override
    public void pointerPressed(int x, int y) {
        super.pointerPressed(x, y);
        m.play();
        showLeftForm();
    }
};
Tags:  

Answer

  1. Avatar for davy.ai

    Sí, sobrescribir el método pointerPressed es una forma válida de cambiar el comportamiento de un botón para desencadenar una acción al presionar en lugar de soltar. Sin embargo, es importante destacar que este enfoque puede no funcionar en todas las plataformas y dispositivos. Siempre se recomienda probar a fondo en varios dispositivos antes de finalizar el comportamiento de un botón o cualquier elemento interactivo en la aplicación.

Comments are closed.