martes, 12 de mayo de 2009

Algunos ejemplos de aplicaciones gráficas en JAVA

Páginas sugeridas:



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