Interfaces visuales en java
Hasta ahora hemos resuelto todos los algoritmos haciendo las salidas a trav�s de una consola en modo texto. La realidad que es muy com�n lanecesidad de hacer la entrada y salida de datos mediante una interfaz m�s amigables con el usuario.
En Java existen varias librer�as de clase para implementar interfaces visuales. Utilizaremos lascomponentes Swing.
Problema 1:
Confeccionar el programa "Hola Mundo" utilizando una interfaz gr�fica de usuario.
Programa:
import javax.swing.*;
public class Formulario extends JFrame{private JLabel label1;
public Formulario() {
setLayout(null);
label1=new JLabel("Hola Mundo.");
label1.setBounds(10,20,200,30);
add(label1);
}
publicstatic void main(String[] ar) {
Formulario formulario1=new Formulario();
formulario1.setBounds(10,10,400,300);
formulario1.setVisible(true);
}
}
Hasta ahora hab�amosutilizado la clase Scanner para hacer la entrada de datos por teclado. Dicha clase debemos importarla en nuestro programa con la sintaxis:
import java.util.Scanner;
Otra sintaxis para importarlaes:
import java.util.*;
Si disponemos un * indicamos que importe todas las clases del paquete java.util.
Ahora bien las componentes Swing hay que importarlas del paquete javax.swing. Cuandodebemos importar varias componentes de un paquete es m�s conveniente utilizar el asterisco que indicar cada clase a importar:
import javax.swing.JFrame;
import javax.swing.JLabel;
En lugar de lasdos l�neas anteriores es mejor utilizar la sintaxis:
import javax.swing.*;
La clase JFrame encapsula el concepto de una ventana. Luego para implementar una aplicaci�n que muestre una ventana debemosplantear una clase que herede de la clase JFrame:
public class Formulario extends JFrame{
Con la sintaxis anterior estamos indicando que que la clase Formulario hereda todos los m�todos y...
Regístrate para leer el documento completo.