Botones de java - Urgente!
Hola.
Como lo dice el titulo, tengo un problema. Necesito agregarle al siguiente programa otros botones que guarden/salven, borren, muestren catalogo y cancele el trabajo. Por lo pronto sólo he agregado uno que no tiene ninguna acción, como se puede ver sólo contiene la leyenda "enviar". Soy bastante inexperto en este lenguaje, y de verdad necesito ayuda. Se los agradecería mucho
Hasta aquí, el programa funciona de maravilla. Muestra la ventana con el único botón bien alineado, según yo. Pero de verdad urgen los demás. Gracias de antemano
- Inicie sesión o regístrese para enviar comentarios
Necesitas agregar un
Necesitas agregar un actionlistener al boton ( similar al que tienes con el windowListener
Por ejemplo el siguiente programa reacciona cuando oprimes el botón:
Lo que haga el programa dentro del
depende de la logica de tu programa.
Este es el resultado del ejemplo que puse:
Otra alternativa...
Puedes implementar en tu clase la interface
y en los botones agregarles la acción, así con una referencia a
te preocupas de las acciones de cada botón hasta que implementas el método
y la acción dentro del
la desglosas con ciclos
actionCommand
Y otra opción es usar la propiedad
, que es una simple cadena, pero con eso puedes saber qué hacer, sin importar la clase del objeto que envía el evento, o aunque no tengas referencia a él (cosa que es común):
Suponte que a esos dos botones les pones el mismo ActionListener. En tu ActionListener haces algo tipo
De este modo, el ActionListener puede no saber de la existencia de los botones y textfields que le van a enviar esas acciones. En todo caso puedes hacer cast por ejemplo en la condición de buscar, a que el origen del evento sea un JTextField, pero no importa cuál haya sido. Esto hace que tu ActionListener sea más reutilizable.