Tengo el siguiente código:¿Qué es addActionListener?
JButton button = new JButton("Clear");
button.addActionListener(this);
Por lo que yo entiendo creo un botón en el que está escrito "Borrar". Luego tengo que asociar una acción con este botón (lo que sucederá si se presiona el botón) y se hace por addActionListener
. ¿Es correcto?
Pero lo que no entiendo es dónde se especifica la acción. Al presionar el botón se debe borrar el área de texto y, por lo que yo entiendo, debe haber un código que borre el área de texto. Pero en el ejemplo dado, solo hay "esto" en los argumentos del addActionListener()
.
¿Cómo sabe el programa que debe borrar el área de texto cuando se presiona el botón?
Si es necesario, se proporciona el código completo here.
Lo que no entiendo es donde se llama a actionPerformed. Veo que está definido dentro de la clase, pero no hay lugar donde se llame a este método. – Roman