El JButton al igual que el Button le permite al usuario dar acciones para la ejecución de algún grupo de instrucciones. Veamos una aplicación que tiene varios tipos de botones:
import javax.swing.*;
import java.awt.*;
public class AplicacionSwing3 extends JFrame {
public static void main( String argv[] ) {
AplicacionSwing3 app = new AplicacionSwing3();
app.setSize( 300,150 );
app.setVisible( true );
}
public AplicacionSwing3() {
setLayout(new GridLayout(4,1,5,5));
Icon icon = new ImageIcon("star0.gif");// para agregarle imagen al boton
JButton boton1 = new JButton("JButton", icon);
JToggleButton boton2 = new JToggleButton("JToggleButton");
JCheckBox boton3 = new JCheckBox("JCheckBox");
JRadioButton boton4 = new JRadioButton("JRadioButton");
add(boton1);
add(boton2);
add(boton3);
add(boton4);
}
La manera en la que se realizan las operaciones para el botón en esta aplicación gráfica es igual que con el applet, hay que darle a cada botón la facilidad de que sea utilizado con el addActionListener e implementar también esta clase y utilizar el actionPerformed para ejecutar las instrucciones.
}