Você está na página 1de 10

CAPITULO VII

GRAFICOS E INTRODUCCION A LA
INTERFAZ GRAFICA

Docente: Ing. Eleana Vsquez Cutipa


7.1 Importacin de Clases
En java se puede importar paquetes de otras clases
existentes, esto nos da la facilidad de poder utilizar
propiedades y mtodos de estas clases, est metodologa
de programacin proporciona las capacidad de reducir
sustancialmente los tiempos de programacin, as como
suprimir la creacin de mtodos.

Sintaxis:
import nombrePaquete.nombreClase;
Se recomienda que los comandos de importacin de
clases se encuentren en la primera lnea del cdigo
fuente del programa, excepto a nivel de comentarios.
En caso de requerir importar todas las clases de un
paquete de clases se debe utilizar la siguiente sintaxis:

import nombrePaquete.*;

Esto no incrementa el tamao del programa, slo le


indica al cdigo fuente de un programa donde efectuar
los procesos de bsqueda de los mtodos citados por el
programa.
Paquete swing (javax.swing).- Contiene a las clases de
las interfaces de usuario en el entorno del Windows,
Linux, etc. Estos son botones, ventanas, mens, etc.
package primero;
// Clase que determina el factorial de un nmero
import javax.swing.*;
public class Factorial
{ public static void main(String[] args)
{ String input=JOptionPane.showInputDialog("ingresar el numero a evaluar");
double n=Double.parseDouble(input);
if(n>0)
{ int f=1;
for(int i=1;i<=n;i++)
f=f*i;
System.out.print("Factorial=" +f);
}
else if(n==0)
System.out.print("Factorial=1");
else
System.out.print("Ingresar dato positivo");
}

}
Paquete awt-abstract Windows toolkit (java.awt).- El cual
contiene algunas clases con elementos complementarios a
las interfaces grficas de usuario.
En las interfaces grficas de los sistemas operativos, se
presentan objetos que van a contener procesos que
interactan directamente con el sistema operativo que se
este utilizando, estos objeto principales son: JFrame, JDialog.
Asimismo estos elementos utilizan a los contenedores
(containers), los cuales albergan JPanel, JScrollPane.
Los Jcomponents (componentes en java) presentan
elementos que si pueden interactuar directamente con la
informacin del usuario, por ejemplo JLabel (etiquetas),
JButton (botones), JTextField (campos de texto).
Las interfaces grficas se dividen en las siguientes partes:

Ventanas, Recuadros o Cuadros (Frames).- El cual esta


representado por las clase JFrame, este va a contener
los elementos de la interface del usuario.

Paneles.- Sector que alberga los componentes


(botones, etiquetas,etc.), para esto se debe hacer uso
de los contenedores con el siguiente esquema:

Container contentPane = get contenetPane;


JButton q = new JButton (Salir);
contenetPane.add q;
Para hacer uso de los paneles, debemos hacer uso del
proceso de herencia para:

Crear subclase o clases hijas a partir de JPanel u otros


componentes que se requieran.
Redefinir al mtodo paint component en la clase que se
crea.
paintComponent presenta a los grficos como objetos
con argumentos.
El objeto Graphics almacena informacin acerca del
tipo de letras, colores y mtodos grficos que se
puedan utilizar.
package grafica;
// Programa que genera una ventana de 400 x 300

import javax.swing.*;

public class Ventana


{
public static void main(String[] args)
{

JFrame vent=new JFrame();


vent.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
vent.setSize(400,300);
vent.setVisible(true);
}

}
package grafica;
/*Programa que genera una ventana de 400 x 300, incluir el ttulo
"Informtica", panel con fondo rojo */

import javax.swing.*;
import java.awt.*;

public class Ventana1


{
public static void main(String[] args)
{
JFrame vent=new JFrame("INFORMATICA");
vent.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
vent.setSize(400,300);
Container contentPane=vent.getContentPane();
JPanel cuadro = new JPanel();
cuadro.setBackground(Color.red);
contentPane.add(cuadro);
vent.show();
}

Você também pode gostar