- http://academicjava.com/Java_help/Tutorial_Examples_Swing_8.html
- http://java.comsci.us/examples/swing/
Descargar los 4 ejemplos (en JAVA), con la imagen:
EjemploBoton.java
import javax.swing.*;
public class EjemploBoton{
public static void main(String[] args){
JFrame miMarco = new JFrame();
JButton miBoton = new JButton("hola");
miMarco.getContentPane().add(miBoton);
miMarco.pack();
miMarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
miMarco.setVisible(true);
}
}
/*En la línea 5 se crea el botón
*en la línea 11 el botón es agregado al contenido del JFrame miMarco
*el método pack() hace que el tamaño del marco se ajuste al tamaño de los controles que contiene*/
BotonConImagen
import javax.swing.*;
import java.awt.*;
public class BotonConImagen extends JFrame{
public static void main(String[] args){
new BotonConImagen();
}
public BotonConImagen(){
super("Ejemplo de botones con imágenes y con texto");
Container contenedor = getContentPane(); // crea el contenedor
contenedor.setBackground(Color.blue);//color de fondo del contenedor
contenedor.setLayout(new FlowLayout());//crear un "flujo de controles"
JButton boton1 = new JButton("Hola");//crear un botón con texto
contenedor.add(boton1);//adicionar el botón al contenedor
//crear un ícono llamado mami, y dar su ubicación:
ImageIcon mami = new ImageIcon("D:/mariu/Cursos/IUSH/JAVA/mami.gif");
JButton boton2 = new JButton(mami);//crear un botón con imagen
contenedor.add(boton2);
JButton boton3 = new JButton("Retrato hablado", mami);//crear un botón con imagen y texto
contenedor.add(boton3);
pack();
setVisible(true);
}
}
EjemploRadioButton
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class EjemploRadioButton extends JFrame{
public static void main(String[] args){
ActionListener escuchador = new ActionListener(){
public void actionPerformed(ActionEvent evento){
JOptionPane.showMessageDialog(null,evento.getActionCommand());
}
};
Box caja = new Box(BoxLayout.Y_AXIS);
ButtonGroup grupoBotones = new ButtonGroup();
String[] frutas = {"granadilla","mandarina","melón","piña"};
for (int i=0; i<=frutas.length-1;i++){
JRadioButton opciones = new JRadioButton(frutas[i]);
grupoBotones.add(opciones);
caja.add(opciones);
opciones.addActionListener(escuchador);
}//fin del for
JFrame miMarco = new JFrame("Frutas tropicales");
miMarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
miMarco.getContentPane().add(caja);
miMarco.pack();
miMarco.setVisible(true);
}
}
EjemploJCheckBox
import java.awt.Container;
import java.awt.event.*;
import javax.swing.*;
public class EjemploJCheckBox{
public static void main(String[] args){
JFrame miMarco = new JFrame();
miMarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contenedor = miMarco.getContentPane();
Box caja = new Box(BoxLayout.Y_AXIS);
contenedor.add(caja);
caja.add(new JLabel("Seleccione un deporte..."));
String[] deportes = {"Béisbol","Natación", "Taekwondo"};
JCheckBox[] casillas = new JCheckBox[deportes.length];
for(int i=0; i<= deportes.length-1;i++){
casillas[i] = new JCheckBox(deportes[i]);
caja.add(casillas[i]);
casillas[i].addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent eventoClic){
JCheckBox controlCasilla = (JCheckBox)eventoClic.getSource();
if(controlCasilla.isSelected())
JOptionPane.showMessageDialog(null,controlCasilla.getText() + " Seleccionado");
else
JOptionPane.showMessageDialog(null,controlCasilla.getText() + " Des_Seleccionado");
}
});
}
miMarco.pack();
miMarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
miMarco.setVisible(true);
}
}
No hay comentarios:
Publicar un comentario