JButton
Un botón es un componente muy útil y uno de los mas usados ya que nos permite manejar datos en tiempo de ejecución, un boton puede tener solo texto, una imagen o texto con imagen. Vamos a ver como crear un botón, algunos de sus métodos, y Applets donde veremos toda la funcionalidad y utilidad del JButton.
Imágenes
¿Como se crea un JButton?
JButton boton=new JButton();
Esta instrucción nos crea
un botón vacío, sin texto y sin imágenes.
JButton boton=new
JButton(String texto);
Esto nos crea un botón con el
texto especificado.
JButton boton
=new JButton(Icon imagen);
Esto nos crea un botón con la
imagen especificada.
JButton boton=new
JButton(String text,Icon imagen);
Esto nos crea un botón con el
texto y la imagen especificado.
Si desea mas información de los constructores, metodos
o cualquier otra informacion de la clase JButton por favor de clic aqui.
Applets
Este Applet nos muestra como se puede crear un boton de manera
muy clara y sencilla, este boton solo tiene texto, pero como se dijo
anteriormente tambien se le puede colocar imagen. El codigo del Applet anterior
es este:
import java.awt.FlowLayout;
import
java.awt.event.ActionEvent;
import
java.awt.event.ActionListener;
import
javax.swing.*;
public class
AppletJButtonPrincipal extends JApplet {
public void init(){
setLayout(new
FlowLayout());
JButton b=new
JButton("JAVA ZONE");
b.addActionListener(new
ActionListener() {
public void
actionPerformed(ActionEvent arg0) {
JOptionPane.showMessageDialog(null, "JavaZone hace parte
de la comunidad El Rincon de tu Casa");
}
});
add(b);
}
}
Lo que esta en negrita es la parte de codigo que nos interesa,
primero se usa el metodo setLayout con un FlowLayout(), el cual sirve para
distribuir los componentes que se van añadiendo de izquierda a derecha, existen
varios distribuidores como son el borderLayout(), el GridLayout(), el
BoxLayout(), etc.
En otra ocacion explicare todo sobre ellos. Luego declaro e
inicializo en boton con un texto, despues le coloco funcionalidad con el metodo
addActionListener, el cual le mando un objeto ActionListener, este se puede
crear de dos formas la primera es crear el objeto aparte y despues enviarselo
al objeto y la otra es como esta en el codigo en el cual se crea y se le manda
ahi mismo, a esto se le conoce como clase anonima.Y por ultimo se le añade el
boton al Applet.
Veamos otro ejemplo:
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class AppletJButtonPrincipal2
extends JApplet {
public void init(){
setLayout(new
FlowLayout());
JButton b=new JButton("JAVA ZONE");
ActionListener accion=new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0)
{
//
TODO Auto-generated method stub
JOptionPane.showMessageDialog(null,
"JavaZone hace parte de la comunidad El Rincon de tu Casa");
}
};
b.addActionListener(accion);
b.setFont(new Font("Arial",
Font.ITALIC, 14));
b.setForeground(Color.BLUE);
b.setBackground(Color.WHITE);
add(b);
}
}
Aquí esta la otra forma de darle funcionalidad a un boton,
creando el ActionListener aparte y luego mandandoselo al boton, con el metodo
setFont se cambia el tipo de letra del boton y su tamaño, con el metodo
setForeground se cambia el color de la letra, y con el metodo setBackground se
cambia el color del fondo del boton.
Referencias:
- Fundamentos de programación en java - Autor Jorge Martínez Ladrón de Guevara - Universidad complutense de Madrid.

No hay comentarios:
Publicar un comentario