Codigos Java
domingo, 6 de julio de 2014
jueves, 14 de febrero de 2013
CREANDO UN JFRAME CON UN BOTON,
package tp;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
//EXTENDEMOS DE JFrame!!!
public class Halo extends JFrame {
//CREAMOS EL BOTÓN PARA LANZAR EL MENSAJE
JButton mensaje = new JButton ("lanzar mensaje");
//CREAMOS UN PANEL QUE CONTENDRÁ EL BOTOS QUE HEMOS CREADO
JPanel hj =new JPanel ();
public Halo (){
//DAMOS TAMAÑO Y TITULO A NUESTRA VENTANA
setSize(500, 500);
setTitle("LANZANDO UN MENSAJE");
//ESTO EL IMPORTANTE NOS PERMITIRÁ ACOMODAR EL BOTOS DONDE QUERAMOS
hj.setLayout(null);
//AÑADIMOS EL BOTÓN A NUESTRO PANEL, PREVIAMENTE CREADO
hj.add(mensaje);
//SITUAMOS EL BOTÓN DENTRO DE NUESTRO PANEL, USANDO COORDENADAS X,Y Y DANDO LARGO Y ALTO
mensaje.setBounds(20, 200, 300, 20);
//CREAMOS UN CONTENEDOR DONDE DAREMOS, ACCIÓN A NUESTRO BOTÓN Y COLOCAREMOS NUESTRO PANEL
Container jh = getContentPane();
// COLOCAMOS EL PANEL
jh.add(hj);
//LLAMAMOS A NUESTRO BOTÓN
mensaje.addActionListener(new ActionListener (){
//LE DECIMOS QUE AYA UN EVENTO AL PULSARLO
public void actionPerformed(ActionEvent e) {
//INDICAMOS QUE EL EVENTO AL PULSAR EL BOTÓN SEA QUE SE DESPLIEGUE UN MENSAJE CON JOPTIONPANE DICIENDO : "MENSAJE"
JOptionPane.showMessageDialog(null, "MENSAJE");
}
});
}
//LLAMAMOS AL METODO MAIN
public static void main(String[] args) {
//CREAMOS UN OBJETO DE NUESTRA CLASE
Halo n =new Halo ();
//LO LLAMAMOS Y DECIMOS QUE SU VISIBILIDAD SEA VERDADERA "TRUE"
n.setVisible(true);
}
}
esta es la ventana que hemos creado, al dar clic en el botón....
nos aparecerá un pequeña ventana (un JOptionPane) diciendo MENSAJE.
miércoles, 13 de febrero de 2013
CALCULA LA ALTURA DE UN OBJETO POR SU SOMBRA
public static void main(String[] args) {
try {
double sambr1 = 10;
double altu1 = 5;
double som;
double alt;
som = Double.parseDouble((String) JOptionPane.showInputDialog(null,
"°para resolver el dilema se uso una regla de 3 \n "
+ "usando un objeto' cuya altura el 10 m. y la sombra es 5 m. \n INTRODUSCA LA" +
" MEDIDA DE LA SOMBRA:",
"SOMbra INGRESE LA SOMBRA A LAS 2 PM.",
JOptionPane.QUESTION_MESSAGE,
null, null, null));
alt = (som * altu1) / sambr1;
JOptionPane.showMessageDialog(null, "la altura del objeto es: " + alt);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "ERROR, introdusca solo numeros");
// TODO: handle exception
}}
martes, 8 de enero de 2013
JOptionPane.showConfirmDialog()
Este método muestra una
ventana pidiendo una confirmación al usuario, estilo "¿Seguro que lo
quieres borrar todo?" y da al usuario opción de aceptar o cancelar ese
borrado masivo que está a punto de hacer. El método devuelve un entero
indicando la respuesta del usuario. Los valores de ese entero puede ser alguna
de las constantes definidas en JOptionPane: YES_OPTION, NO_OPTION,
CANCEL_OPTION, OK_OPTION, CLOSED_OPTION. Por supuesto, hay metodos iguales
con más o menos parámetros para configurar las cosas más o menos.
El siguiente ejemplo de codigo
int
confirmado = JOptionPane.showConfirmDialog(
componentePadre,
"¿Lo confirmas?");
if
(JOptionPane.OK_OPTION == confirmado)
System.out.println("confirmado");
else
System.out.println("vale... no borro
nada...");
muestra la siguiente imagen
JOptionPane.showMessageDialog()
Esta es la más sencilla de
todas, sólo muestra una ventana de aviso al usuario. La ejecución se detiene
hasta que el usuario cierra la ventana. Hay varios métodos con el mismo nombre
y más o menos parámetros, en función de si aceptamos las opciones por defecto
(icono, por ejemplo) o queremos cambiar alguna cosa. Un trozo de código para
llamarlo
JOptionPane.showMessageDialog(
componentePadre,
"Un aviso puñetero");
System.out.println("ya
estas avisado");
y la imagen que muestra este
código
JCombobox
Object
seleccion = JOptionPane.showInputDialog(
unComponentePadre,
"Seleccione opcion",
"Selector de opciones",
JOptionPane.QUESTION_MESSAGE,
unIcono,
// null para icono defecto
new Object[] { "opcion
1", "opcion 2", "opcion 3" },
"opcion 1");
System.out.println("El
usuario ha elegido "+seleccion);
y esta es la imagen que se
obtiene.
sábado, 24 de noviembre de 2012
JOptionPane.showInputDialog()
JOptionPane.showInputDialog()
Tenemos varios métodos JOptionPane.showInputDialog()
y la diferencia entre ellos es que tienen más o menos parámetros, según
queramos aceptar o no las opciones por defecto. Los parámetros y sus
significados son muy similares a los del método showOptionDialog(), pero
hay una diferencia.
Si usamos los métodos que no
tienen array de opciones, la ventana mostrará una caja de texto para que el
usuario escriba la opción que desee (un texto libre). Si usamos un método que
tenga un array de opciones, entonces aparecerá en la ventana un JComboBox
en vez de una caja de texto, donde estarán las opciones que hemos pasado.
Aquí un par de trozos de
código, el primero para conseguir una caja de texto,
// Con caja
de texto
String
seleccion = JOptionPane.showInputDialog(
unComponentePadre,
"Input dialog",
JOptionPane.QUESTION_MESSAGE); // el icono sera un iterrogante
System.out.println("El
usuario ha escrito "+seleccion);
y la imagen que obtenemos con
este código:
Suscribirse a:
Entradas (Atom)

