Hola amigos, hoy les enseñare a crear un botón en JAVA, que cambia de texto al dar clic en él.
Código fuente:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class MyWindow extends JFrame {
private JButton button;
public MyWindow() {
setVisible(true);
setSize(400,400);
setTitle("Mi primera ventana en JAVA");
widgets();
events();
}
private void widgets() {
button = new JButton(" ");
add(button,BorderLayout.SOUTH);
}
private void events() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
button.setText("Hola");
}
});
}
public static void main(String[] args) {
new MyWindow();
}
}
Explicación de como crear una ventana haz clic aquí:
- Añadimos como atributo un JButton (button),
- En el método "widgets()" se instancia un nuevo botón.
- Se agrega el botón a la ventana, por defecto la ventana viene con un "BorderLayout", sabiendo esto, se agrego el botón a la ventana, específicamente en el sur.
- En el método "events()" es donde nosotros codificamos las acciones de la ventana, dentro de este método se codifico el comportamiento del botón al ser pulsado, mediante el método sobrecargado "AddActionListener(new ActionListener){...}" modificaremos el comportamiento del botón, en este caso solo se cambio de texto del mismo con un "Hola".