Los botones en SWING
Los botones son componentes gráficos fundamentales en las interfaces de usuario, ya que permiten a los usuarios interactuar con el programa mediante la realización de acciones al hacer clic en ellos. En Java, los botones se pueden crear y personalizar utilizando la biblioteca SWING, que proporciona clases y métodos para trabajar con componentes gráficos.
Agregando botones a una ventana
Para crear botónes en nuestra interfaz desde IntelliJ IDEA, primero debemos crear un nuevo proyecto de Java y una nueva ventana desde el editor de diseño. Luego, podemos arrastrar y soltar un botón desde la paleta de componentes a la ventana, lo que creará un nuevo botón en la interfaz.

Como puedes notar, en nuestra paleta de componentes tenemos un botón que podemos arrastrar y soltar en nuestra ventana.
Personalizando un botón
Una vez que hemos agregado un botón a nuestra ventana, podemos personalizarlo cambiando su texto, tamaño, color y otros atributos. Para ello, podemos seleccionar el botón en el editor de diseño y modificar sus propiedades en la ventana de propiedades.

Manejando eventos de botón
Una vez que hemos agregado y personalizado un botón, podemos manejar eventos de clic en el botón para realizar acciones específicas.
Para ellos seguiremos los siguientes pasos:
Seleccionamos el botón en el editor de diseño.
Hacemos clic derecho sobre el botón y seleccionamos
Create ListenerSeleccionamos el evento que queremos manejar, por ejemplo
ActionListener.
Esto abrirá la siguiente ventana en la que deberemos de seleccionar el método que se ejecutará al hacer clic en el botón. Por defecto, se selecciona
actionPerformed. Hacemos clic enOK.
Se creará un nuevo método en la clase que manejará el evento del botón. Podemos agregar el código necesario para realizar la acción deseada dentro de este método.
El código generado por IntelliJ IDEA será similar al siguiente:
button1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { } });
Ahora puedes que deseas ejecutar al hacer clic en el botón dentro del método
actionPerformed.Finalmente, ejecutamos la aplicación y verificamos que la acción se realice correctamente al hacer clic en el botón.
¡Listo! Has creado un botón y has manejado un evento de clic en Java.
Conclusión
Los botones son componentes esenciales en las interfaces de usuario, ya que permiten a los usuarios interactuar con el programa de manera sencilla y directa. Al aprender a crear y personalizar botones en Java, podrás mejorar la interactividad de tus aplicaciones y proporcionar a los usuarios una experiencia más intuitiva y agradable.
