SlideShare una empresa de Scribd logo
REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD RAFAEL BELLOSO CHACIN
FACULTAD DE INGENIERÍA
ESCUELAS DE INFORMÁTICA Y COMPUTACIÓN
Dra. María Eugenia Fossi Medina
javax.swing
El paquete Swing es parte de la JFC (Java Foundation
Classes) en la plataforma Java. La JFC provee
facilidades para ayudar a los programadores a
construir GUIs. Swing abarca componentes como
botones, tablas, marcos, etc...
JFrame
Es el mecanismo principal de JAVA para representar
una ventana gráfica con titulo y borde
Ventana Simple MEFM
setSize()
Ventana Simple MEFM
Permite darle el tamaño a la ventana que se va a
crear. Los parámetros del método, indican el ancho y
el alto deseado en pixel
setVisible()
Permite visualizar la ventana. Sede utilizar porque por
defecto, un JFrame es invisible.
setDefaultCloseOperation()
Indicara el sistema que la aplicación debe finalizar al
momento de cerrar la ventana, para ello se utiliza la
variable JFrame.EXIT_ON_CLOSE como parametro.
import javax.swing.*;
public class VentanaSimple extends JFrame
{
public static void main(String arg[ ])
{
JFrame Ventana = new JFrame("Hola Chicos");
Ventana.setSize(600,400);
Ventana.setVisible(true);
Ventana.setDefaultCloseOperation(3);
}
}
Ventana Simple MEFM
Rectangulo MEFM
java.awt
La Abstract Window Toolkit (Kit de Herramientas de
Ventana Abstracta) es un kit de herramientas
de gráficos, interfaz de usuario y sistema de ventanas
independiente de la plataforma original de JAVA.
Es parte de las Java Foundation Classes (JFC) – la
API estándar para suministrar una interfaz grafica de
usuario (GUI) para un programa Java.
Color
Esta clase forma parte de la API del paquete awt.
Color.BLACK Color.BLUE Color.CYAN
Color.GRAY Color.RED Color.GREEN
Color.PINK Color.WHITE Color.YELLOW
Color.MAGENTA Color.ORANGE
Color.DARK_GRAY Color.LIGHT_GRAY
Rectangulo MEFM
Graphics
Es un objeto que pertenece al paquete awt,
proporciona la información necesaria para realizar el
renderizado, es decir, dar el color, el tipo de letra, etc,
con el que se dibuja el objeto. Con este objeto, se
pueden dibujar rectángulos, líneas, polígonos, arcos,
óvalos y textos.
getGraphics( )
Permite acceder al contexto grafico de la ventana
ubicada en la clase JFrame
setColor( )
Permite darle el color al objeto
Rectangulo MEFM
fillRect( )
Permite dibujar el rectángulo en la ventana, debe
recibir cuatro parámetros, la coordenada X, la
coordenada Y, el ancho de la figura y el largo de la
misma.
Rectangulo MEFM
import javax.swing.*;
import java.awt.*;
public class Rectangulo
{ //Variables del objeto
int Ancho; //ancho del rectangulo
int Alto; //alto del rectangulo
int X; //posición en la coordenada x
int Y; //posición en la coordenada y
JFrame Ventana; //ventana donde se mostrara el rectangulo
Color color; //color del rectangulo
//Constructor
public Rectangulo()
{ Ventana = new JFrame("Rectangulo");
Ventana.setSize(200,200);
Ancho = 40;
Alto = 20;
X = 80;
Y = 90; CONTINUA…
Rectangulo MEFM
color = Color.BLUE;
Ventana.setVisible(true);
}//Rectangulo
//Metodo para pintar el rectangulo en la ventana
public void Pintar()
{ Graphics G = Ventana.getGraphics();
G.setColor(color);
G.fillRect(X,Y,Ancho,Alto);
}//Pintar
}//class
Rectangulo MEFM
import java.util.*;
public class RectanP
{
public static void main(String arg[])
{ Rectangulo r1 = new Rectangulo();
Rectangulo r2 = new Rectangulo();
System.out.println("Pulse Enter cuanto este listo");
String Enter = KbInput.read();
r1.Pintar();
r2.Pintar();
r1.Ventana.setDefaultCloseOperation(3);
r2.Ventana.setDefaultCloseOperation(3);
}//main
}//class

Más contenido relacionado

La actualidad más candente

ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
Andreína De Los Ángeles
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
Alvarooravla Munoz
 
Taller tecnología
Taller tecnología Taller tecnología
Taller tecnología
dianamendezvergel
 
Llamadas a subalgoritmos
Llamadas a subalgoritmosLlamadas a subalgoritmos
Llamadas a subalgoritmos
Abrirllave
 
Taller tecnologia
Taller tecnologia Taller tecnologia
Taller tecnologia
Santiago Salazar
 
Taller tecnologia
Taller tecnologia Taller tecnologia
Taller tecnologia
Santiago Salazar
 
Manual modellus
Manual modellusManual modellus
Manual modellus
Edwin Leonel
 
Guia unica para resto de año cuarto periodo flash grado 11
Guia unica para resto de año cuarto periodo flash grado 11Guia unica para resto de año cuarto periodo flash grado 11
Guia unica para resto de año cuarto periodo flash grado 11
edulibreros99
 
Tutorial de Simulink
Tutorial de SimulinkTutorial de Simulink
Tutorial de Simulink
educadorrr
 
Ordinogramas
OrdinogramasOrdinogramas
Ordinogramas
Abrirllave
 
Sistemas ecuacion simulink
Sistemas ecuacion simulinkSistemas ecuacion simulink
Sistemas ecuacion simulinkAlex Santos
 
Depuracion de código con Eclipse
Depuracion de código con EclipseDepuracion de código con Eclipse
Depuracion de código con Eclipse
Fontyed
 
Practica 2 Funciones de Comparación en LabView
Practica 2 Funciones de Comparación en LabViewPractica 2 Funciones de Comparación en LabView
Practica 2 Funciones de Comparación en LabView
Saul Olaf Loaiza Meléndez
 
Power de modellus
Power de modellusPower de modellus
Power de modellus
Monica Salgado
 
Clase04 tutorialpseint1-091208144523-phpapp01-2
Clase04 tutorialpseint1-091208144523-phpapp01-2Clase04 tutorialpseint1-091208144523-phpapp01-2
Clase04 tutorialpseint1-091208144523-phpapp01-2
Patricia Acuña
 
Tutoral de PseInt
Tutoral de PseIntTutoral de PseInt
Tutoral de PseInt
Leonardo Martinez
 
Matlab teoria
Matlab teoriaMatlab teoria
Matlab teoria
jonathan garcia
 

La actualidad más candente (20)

ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Taller tecnología
Taller tecnología Taller tecnología
Taller tecnología
 
Ejercicios propuesto de labview
Ejercicios  propuesto  de labviewEjercicios  propuesto  de labview
Ejercicios propuesto de labview
 
Llamadas a subalgoritmos
Llamadas a subalgoritmosLlamadas a subalgoritmos
Llamadas a subalgoritmos
 
Taller tecnologia
Taller tecnologia Taller tecnologia
Taller tecnologia
 
Taller tecnologia
Taller tecnologia Taller tecnologia
Taller tecnologia
 
Manual modellus
Manual modellusManual modellus
Manual modellus
 
Guia unica para resto de año cuarto periodo flash grado 11
Guia unica para resto de año cuarto periodo flash grado 11Guia unica para resto de año cuarto periodo flash grado 11
Guia unica para resto de año cuarto periodo flash grado 11
 
Tutorial de Simulink
Tutorial de SimulinkTutorial de Simulink
Tutorial de Simulink
 
Ordinogramas
OrdinogramasOrdinogramas
Ordinogramas
 
Sistemas ecuacion simulink
Sistemas ecuacion simulinkSistemas ecuacion simulink
Sistemas ecuacion simulink
 
Depuracion de código con Eclipse
Depuracion de código con EclipseDepuracion de código con Eclipse
Depuracion de código con Eclipse
 
Practica 2 Funciones de Comparación en LabView
Practica 2 Funciones de Comparación en LabViewPractica 2 Funciones de Comparación en LabView
Practica 2 Funciones de Comparación en LabView
 
Power de modellus
Power de modellusPower de modellus
Power de modellus
 
Matlab
MatlabMatlab
Matlab
 
Clase04 tutorialpseint1-091208144523-phpapp01-2
Clase04 tutorialpseint1-091208144523-phpapp01-2Clase04 tutorialpseint1-091208144523-phpapp01-2
Clase04 tutorialpseint1-091208144523-phpapp01-2
 
Tutoral de PseInt
Tutoral de PseIntTutoral de PseInt
Tutoral de PseInt
 
Matlab teoria
Matlab teoriaMatlab teoria
Matlab teoria
 
Guía ruleta
Guía  ruletaGuía  ruleta
Guía ruleta
 

Similar a Comp graf clase 2

Guia4 java
Guia4 javaGuia4 java
Guia4 java
odelys2003
 
Gu is awt_swing
Gu is awt_swingGu is awt_swing
Gu is awt_swing
LCA
 
Api java
Api javaApi java
Api javaerick68
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Robert Wolf
 
Comp graf clase 3
Comp graf clase 3Comp graf clase 3
Comp graf clase 3
franyelis23
 
7 y 8. interfaz grafica en java
7 y 8.  interfaz grafica en java7 y 8.  interfaz grafica en java
7 y 8. interfaz grafica en java
Raul Pomasoncco
 
Jyoc java-cap18 swing y java fx
Jyoc java-cap18 swing y java fxJyoc java-cap18 swing y java fx
Jyoc java-cap18 swing y java fx
Jyoc X
 
Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)
Omar B.
 
Applets.pdf
Applets.pdfApplets.pdf
Applets.pdf
IsaacCastro64
 
Programación i
Programación iProgramación i
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
hrgamaliel
 
Programando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteProgramando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteIng-D-SW-TorresKhano--ME
 
Cuadernillo Programación
Cuadernillo   ProgramaciónCuadernillo   Programación
Cuadernillo Programación
Jess-Eliza
 
Java awt javax swing
Java awt  javax swingJava awt  javax swing
Java awt javax swingdevsco63
 

Similar a Comp graf clase 2 (20)

Java modografico
Java modograficoJava modografico
Java modografico
 
Guia4 java
Guia4 javaGuia4 java
Guia4 java
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Java tema06a
Java tema06aJava tema06a
Java tema06a
 
Gu is awt_swing
Gu is awt_swingGu is awt_swing
Gu is awt_swing
 
Api java
Api javaApi java
Api java
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Comp graf clase 3
Comp graf clase 3Comp graf clase 3
Comp graf clase 3
 
7 y 8. interfaz grafica en java
7 y 8.  interfaz grafica en java7 y 8.  interfaz grafica en java
7 y 8. interfaz grafica en java
 
Jyoc java-cap18 swing y java fx
Jyoc java-cap18 swing y java fxJyoc java-cap18 swing y java fx
Jyoc java-cap18 swing y java fx
 
Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)
 
Applets.pdf
Applets.pdfApplets.pdf
Applets.pdf
 
Programación i
Programación iProgramación i
Programación i
 
Ejercicio java codigo
Ejercicio java codigoEjercicio java codigo
Ejercicio java codigo
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
 
Lab2-POO
Lab2-POOLab2-POO
Lab2-POO
 
Programando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteProgramando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parte
 
Cuadernillo Programación
Cuadernillo   ProgramaciónCuadernillo   Programación
Cuadernillo Programación
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
Java awt javax swing
Java awt  javax swingJava awt  javax swing
Java awt javax swing
 

Más de franyelis23

Unidad i . evolucion y definiciones
Unidad i . evolucion  y definicionesUnidad i . evolucion  y definiciones
Unidad i . evolucion y definiciones
franyelis23
 
Auditoria de sistemas resumen
Auditoria de sistemas resumenAuditoria de sistemas resumen
Auditoria de sistemas resumen
franyelis23
 
Auditoria de sistemas. unidad ii
Auditoria de sistemas. unidad iiAuditoria de sistemas. unidad ii
Auditoria de sistemas. unidad ii
franyelis23
 
.Auditoria de sistemas
.Auditoria de sistemas.Auditoria de sistemas
.Auditoria de sistemas
franyelis23
 
Comp graf clase 1
Comp graf clase 1Comp graf clase 1
Comp graf clase 1
franyelis23
 
Presentacion en saia html terminada
Presentacion en saia html terminadaPresentacion en saia html terminada
Presentacion en saia html terminada
franyelis23
 
Mapa mental.jenny
Mapa mental.jennyMapa mental.jenny
Mapa mental.jennyfranyelis23
 

Más de franyelis23 (7)

Unidad i . evolucion y definiciones
Unidad i . evolucion  y definicionesUnidad i . evolucion  y definiciones
Unidad i . evolucion y definiciones
 
Auditoria de sistemas resumen
Auditoria de sistemas resumenAuditoria de sistemas resumen
Auditoria de sistemas resumen
 
Auditoria de sistemas. unidad ii
Auditoria de sistemas. unidad iiAuditoria de sistemas. unidad ii
Auditoria de sistemas. unidad ii
 
.Auditoria de sistemas
.Auditoria de sistemas.Auditoria de sistemas
.Auditoria de sistemas
 
Comp graf clase 1
Comp graf clase 1Comp graf clase 1
Comp graf clase 1
 
Presentacion en saia html terminada
Presentacion en saia html terminadaPresentacion en saia html terminada
Presentacion en saia html terminada
 
Mapa mental.jenny
Mapa mental.jennyMapa mental.jenny
Mapa mental.jenny
 

Último

LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LuisLobatoingaruca
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
UOC Estudios de Informática, Multimedia y Telecomunicación
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
leonpool521
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
MariaCortezRuiz
 
Curso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorysCurso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorys
LuisPerezIgnacio1
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
LuisLobatoingaruca
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
ivan848686
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 

Último (20)

LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
 
Curso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorysCurso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorys
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 

Comp graf clase 2

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD RAFAEL BELLOSO CHACIN FACULTAD DE INGENIERÍA ESCUELAS DE INFORMÁTICA Y COMPUTACIÓN Dra. María Eugenia Fossi Medina
  • 2. javax.swing El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a los programadores a construir GUIs. Swing abarca componentes como botones, tablas, marcos, etc... JFrame Es el mecanismo principal de JAVA para representar una ventana gráfica con titulo y borde Ventana Simple MEFM
  • 3. setSize() Ventana Simple MEFM Permite darle el tamaño a la ventana que se va a crear. Los parámetros del método, indican el ancho y el alto deseado en pixel setVisible() Permite visualizar la ventana. Sede utilizar porque por defecto, un JFrame es invisible. setDefaultCloseOperation() Indicara el sistema que la aplicación debe finalizar al momento de cerrar la ventana, para ello se utiliza la variable JFrame.EXIT_ON_CLOSE como parametro.
  • 4. import javax.swing.*; public class VentanaSimple extends JFrame { public static void main(String arg[ ]) { JFrame Ventana = new JFrame("Hola Chicos"); Ventana.setSize(600,400); Ventana.setVisible(true); Ventana.setDefaultCloseOperation(3); } } Ventana Simple MEFM
  • 5. Rectangulo MEFM java.awt La Abstract Window Toolkit (Kit de Herramientas de Ventana Abstracta) es un kit de herramientas de gráficos, interfaz de usuario y sistema de ventanas independiente de la plataforma original de JAVA. Es parte de las Java Foundation Classes (JFC) – la API estándar para suministrar una interfaz grafica de usuario (GUI) para un programa Java. Color Esta clase forma parte de la API del paquete awt. Color.BLACK Color.BLUE Color.CYAN Color.GRAY Color.RED Color.GREEN Color.PINK Color.WHITE Color.YELLOW Color.MAGENTA Color.ORANGE Color.DARK_GRAY Color.LIGHT_GRAY
  • 6. Rectangulo MEFM Graphics Es un objeto que pertenece al paquete awt, proporciona la información necesaria para realizar el renderizado, es decir, dar el color, el tipo de letra, etc, con el que se dibuja el objeto. Con este objeto, se pueden dibujar rectángulos, líneas, polígonos, arcos, óvalos y textos. getGraphics( ) Permite acceder al contexto grafico de la ventana ubicada en la clase JFrame
  • 7. setColor( ) Permite darle el color al objeto Rectangulo MEFM fillRect( ) Permite dibujar el rectángulo en la ventana, debe recibir cuatro parámetros, la coordenada X, la coordenada Y, el ancho de la figura y el largo de la misma.
  • 8. Rectangulo MEFM import javax.swing.*; import java.awt.*; public class Rectangulo { //Variables del objeto int Ancho; //ancho del rectangulo int Alto; //alto del rectangulo int X; //posición en la coordenada x int Y; //posición en la coordenada y JFrame Ventana; //ventana donde se mostrara el rectangulo Color color; //color del rectangulo //Constructor public Rectangulo() { Ventana = new JFrame("Rectangulo"); Ventana.setSize(200,200); Ancho = 40; Alto = 20; X = 80; Y = 90; CONTINUA…
  • 9. Rectangulo MEFM color = Color.BLUE; Ventana.setVisible(true); }//Rectangulo //Metodo para pintar el rectangulo en la ventana public void Pintar() { Graphics G = Ventana.getGraphics(); G.setColor(color); G.fillRect(X,Y,Ancho,Alto); }//Pintar }//class
  • 10. Rectangulo MEFM import java.util.*; public class RectanP { public static void main(String arg[]) { Rectangulo r1 = new Rectangulo(); Rectangulo r2 = new Rectangulo(); System.out.println("Pulse Enter cuanto este listo"); String Enter = KbInput.read(); r1.Pintar(); r2.Pintar(); r1.Ventana.setDefaultCloseOperation(3); r2.Ventana.setDefaultCloseOperation(3); }//main }//class